【问题标题】:Swift 4.2 - Creating a a UILabel object programmaticallySwift 4.2 - 以编程方式创建一个 UILabel 对象
【发布时间】:2018-10-02 23:14:03
【问题描述】:

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

【问题讨论】:

  • UILabelUIKit 的一部分,仅适用于 iOS。
  • 刚刚意识到在使用 NSTextField 时您所要做的就是将“isEditable”设置为 false,无论如何谢谢 :)

标签: swift macos


【解决方案1】:

扩展 NSDmitry 的评论:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-22
    • 2014-07-27
    • 1970-01-01
    • 2015-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多