Я новичок в Swift, и я хочу разработать приложение OS X с помощью AppCode (я не хочу использовать XCode) и без раскадровки или. xib-файлы. Поэтому мне нужно создать пользовательский интерфейс и управлять программными продуктами и программами. Я ищу ссылку на образец кода/учебное видео для приложения Hello World или примера, в котором пользовательский интерфейс создается программно. Цените помощь. ThanksBuild UI программно для OS X в Swift (без интерфейсных построителей или файлов nib)
ответ
import Cocoa
@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {
let newWindow = NSWindow(contentRect: NSMakeRect(0, 0, NSScreen.mainScreen()!.frame.width/2, NSScreen.mainScreen()!.frame.height/2), styleMask: NSTitledWindowMask|NSResizableWindowMask|NSMiniaturizableWindowMask|NSClosableWindowMask, backing: NSBackingStoreType.Buffered, defer: false)
let newText = NSTextField(frame: NSMakeRect(0, NSScreen.mainScreen()!.frame.height/4, NSScreen.mainScreen()!.frame.width/2, 40))
let myView = NSView(frame: NSMakeRect(0, 0, NSScreen.mainScreen()!.frame.width/2, NSScreen.mainScreen()!.frame.height/2))
func applicationDidFinishLaunching(aNotification: NSNotification) {
// Insert code here to initialize your application
newText.font = NSFont(name: "Arial Black", size: 24)
newText.backgroundColor = NSColor.clearColor()
newText.bordered = false
newText.textColor = NSColor.whiteColor()
newText.alignment = .CenterTextAlignment
newText.stringValue = "Hello World"
newText.selectable = false
newWindow.opaque = false
newWindow.movableByWindowBackground = true
newWindow.backgroundColor = NSColor(calibratedHue: 0, saturation: 1.0, brightness: 0, alpha: 0.7)
newWindow.title = "Hello World"
newWindow.center()
newWindow.contentView.addSubview(myView)
myView.addSubview(newText)
newWindow.makeKeyAndOrderFront(nil)
}
func applicationWillTerminate(aNotification: NSNotification) {
// Insert code here to tear down your application
}
}
Привет! Похоже, фрагмент не работает в Xcode, правильно? Как мне настроить его так, чтобы я мог его использовать? Я уже пробовал переместить файл «MainMenu.xib» в корзину и удалить ссылку из информации о проекте. После этого я попробовал свой фрагмент в моем приложении AppDelegate.swift, но как только я позволю Xcode создать мое приложение, окна не появятся, и вместо этого я получу две ошибки: _Спасибо для подключения (view и colorGridView) NSApplication) в (NSColorPickerGridView): отсутствует setter или экземпляр переменной_ - Что мне нужно сделать, чтобы запустить приложение? Благодаря! знак равно – Leonard
- 1. NSWindowController без файла nib в Swift
- 2. UISplitViewController программно без nib/xib
- 3. OS X приложение в Swift без XIB
- 4. OSX Cocoa Swift: программирование ViewController программно (без файлов раскадровки или nib)
- 5. Удаление файлов nib из подписанного приложения OS X
- 6. Добавить существующие UIViewControllers без файлов nib в UITabBarController в swift
- 7. webrtc xcode build для Mac OS X
- 8. Xcode 6.3.2 build для OS X 10.7
- 9. Целевая минорная OS X build
- 10. Создание приложения для какао без файлов NIB
- 11. Swift OS X игровой центр
- 12. Шаблон для UITableViewCell без файлов nib или раскадровки
- 13. Swift для компиляции OS X для Linux?
- 14. Добавление и удаление NSTextField программно в SWIFT OS X
- 15. NSVisualEffectBlendingMode OS X Swift
- 16. удаление приложений на os x программно
- 17. Установите OS X volume в OS X 10.11 с помощью Swift без использования устаревшего AudioHardwareServiceSetPropertyData API
- 18. Twitter OAuth Swift OS X
- 19. Выборщик изображений или выбор файлов для OS X Cocoa
- 20. Иконки для пользовательских типов файлов (iOS или OS X)
- 21. Имитация ввода мыши программно в OS X
- 22. Lilypond Mac OS X build issue
- 23. Build Multiarch OpenSSL на OS X
- 24. Программно меняющаяся панель меню OS X
- 25. Как добавить HeaderView из nib в UiTableView программно в Swift
- 26. Ошибка Настройка PerfectlySoft Swift на OS X
- 27. Sublime Text 3 C++ Build System для OS X
- 28. Как использовать .isempty в OS X swift
- 29. Получить разрешение экрана программно в OS X
- 30. Меню настроек в OS X с Swift
Что вы думаете об этом? –
@SergioTulentsev: обоснование для чего? используя AppCode или не используя UIStuff? – YvesLeBorg
Не использовать раскадровки и тому подобное. Разве это не то, как яблоко хочет, чтобы вы это сделали? –