Swift 4.2-以编程方式创建UILabel对象

时间:2018-10-02 23:14:03

标签: swift macos

这里的问题很傻,但是最近我更新了Xcode并决定给Swift 4.2一个机会。但是,我在创建UILabel时遇到了麻烦(以编程方式)。我在网上找到的所有内容都涉及使用NStextField创建标签。但是如果是这样的话,我该如何使不可变和不可选择呢? 顺便说一句,这是一个macOS项目。在此先感谢:)

1 个答案:

答案 0 :(得分:0)

扩展NSDmitry的评论:

任何类名以“ UI ...”开头的对象都属于UIKit,它仅是iOS。因此,UILabel是仅iOS对象。

如您所知,您需要将isEditable上的NSTextField设置为false。您可能还希望将isSelectable设置为false,除非您希望用户能够拖动以选择文本。