Я пытаюсь отобразить текст в полупрозрачном окне в стиле HUD. У меня есть код для всего окна, но я уже два дня обыскиваю документы и не нашел способа, который действительно отображал бы текст в окне. Поскольку я использую AppleScriptObjC в отладчике сценариев, а не Xcode, я бы предпочел сделать это программно и не должен переключаться на Xcode и использовать IB. (Я потратил некоторое время на игры с IB, но, если честно, это не очень интуитивно понятно. Поэтому я решил проверить эту форму, прежде чем изучать руководства о том, как начать использовать IB).
Итак, мне дали совет: «создать NSTextField и добавить его в contentView вашего окна». Поэтому я попробовал множество различных способов инициации NSTextField (и NSTextView), и, возможно, мне удалось исправить эту часть, но получение текста, отображаемого в окне, оказалось более сложной задачей, чем я ожидал. Я включил фрагмент кода, который я использую для создания окна.
tell (NSWindow's alloc()'s ¬
initWithContentRect:{{theWidth, theHeight}, {640, 480}} ¬
styleMask:NSBorderlessWindowMask ¬
backing:NSBackingStoreBuffered ¬
defer:true)
setOpaque_(yes)
setAlphaValue_(0.5)
setBackgroundColor_(NSColor's grayColor())
setReleasedWhenClosed_(yes)
setExcludedFromWindowsMenu_(yes)
orderFrontRegardless()
delay 1
|close|()
end tell
Я надеюсь, что смогу получить NSText View в этом окне, чтобы отобразить в нем некоторый текст. До сих пор я не подошел близко. Обычно я получаю сообщения об «нераспознанном селекторе, отправленном экземпляру». Так что совершенно очевидно, что я делаю что-то не так. Я надеюсь, что есть простой способ сделать это, с которым я еще не сталкивался.