Делает стремительную поддержку площадка программирования с использованием UIKit?
Я пытался создать UILabel
на площадке, но не удалось. Поддерживает ли playground только OS X развитие на данный момент?
10 ответов:
да, это так!
File: New > File... > iOS > Source > Playground
import UIKit let lbl = UILabel(frame: CGRectMake(0, 0, 300, 100)) lbl.text = "Hello StackOverflow!"
затем, сохранить файл. Это вызовет площадку для интерпретации связанных с пользовательским интерфейсом вещей. Иногда вам может понадобиться бросить в трейлинг новую строку и сохранить снова-его бета-версия. В этот момент слово "UILabel" должно появиться в правой части.
теперь, чтобы увидеть, что вы сделали, вы должны нажать на глаз "быстрого просмотра" справа или белый круг, чтобы открыть его в помощнике редактора:
вот скриншот некоторых элементарных вещей с объектами UIImage труда и др.
Edited@2014-11-13: похоже, новый xcode 6 исправил это.
нет, это не так. Но стоит отметить, что вы можете импорт UIKit.
Если вы хотите импортировать UIKit вы можете следовать этому:
- View - > Utilities - > Show File Inspector (opt + cmd + 1)
- в правой части Xcode измените "настройки игровой площадки - > платформа" с OS X на iOS
затем вы можете импортировать UIKit или какой-либо модуль для прошивкой
ps. Я пытаюсь создать UIImageView, но он не показывает правильное изображение с правой стороны. Кажется бесполезным импортировать UIKit
в Xcode 7, Теперь вы не можете использовать
используйтеQuick Look
чтобы увидеть внешний видUIView
.Assistant Editor
и:XCPlaygroundPage.currentPage.liveView = sampleView
такой:
import XCPlayground import UIKit XCPlaygroundPage.currentPage.needsIndefiniteExecution = true // Simulate User Interaction, not available in Xcode 7.2 func delay(delay:Double, closure:()->()) { dispatch_after( dispatch_time( DISPATCH_TIME_NOW, Int64(delay * Double(NSEC_PER_SEC)) ), dispatch_get_main_queue(), closure) } let color = UIColor(red: 1, green: 1, blue: 0, alpha: 1) let leftMargin = 20 let view = UIView(frame: CGRect(x: 0, y: 0, width: 375, height: 667)) // iPhone 6 proportions view.backgroundColor = UIColor.grayColor() // LABEL let label = UILabel(frame: CGRect(x: leftMargin, y: 5, width: 300, height: 44)) label.text = "Hello, playground" label.textColor = UIColor.whiteColor() view.addSubview(label) // TEXTFIELD let textField = UITextField(frame: CGRect(x: leftMargin, y: 60, width: 300, height: 44)) textField.placeholder = "Edit me…" textField.backgroundColor = UIColor(white: 1, alpha: 0.5) textField.textColor = UIColor.whiteColor() textField.userInteractionEnabled = true view.addSubview(textField) XCPlaygroundPage.currentPage.liveView = view delay(1.0) { () -> () in textField.text = "New text!" }
В Xcode 8
XCPlaygroundPage.currentPage.liveView
устарела. Вместо этого используйтеimport PlaygroundSupport PlaygroundPage.current.liveView = view
Я обнаружил, что могу добавить новый файл playground в проект IOS, и в этом файле я могу импортировать UIKit.
пожалуйста, используйте
Command (⌘) + Option(⌥) + 1
комбинации для переключения на платформе iOS с OSX на площадка для использования программирования с использованием UIKit .
нажмите Option+Cmd+1 и выберите iOS в настройках платформы. Затем вы можете импортировать UIKit и играть~