【问题标题】:Is there a way to set property for UI only visible on storyboard?有没有办法为仅在情节提要上可见的 UI 设置属性?
【发布时间】:2020-12-02 00:33:17
【问题描述】:

我想设置 text 之类的属性,背景仅在情节提要上可见,而在真实的 iPhone 屏幕上不可见。

【问题讨论】:

    标签: ios swift xcode storyboard


    【解决方案1】:

    如果您想在情节提要中设置一些属性以更好地在情节提要本身中可视化您的设计,但随后向用户显示其他内容,则需要从代码中覆盖所述属性。

    【讨论】:

    • 对不起,我的问题模棱两可。当它从 API 获取属性时,故事板上的文本正在显示。我不想让用户看到
    • @rob 正如我所说,您需要覆盖代码中的文本。在viewDidLoad 中执行此操作,即使从 API 获取实际值,用户也不会看到它。设置占位符文本,直到网络请求完成。
    【解决方案2】:

    您可以将它们添加到 UIView 中的 Storyboard ... 和 Controller 代码 removehide 中,来自您的 controller 的视图不会显示给 iPhone 用户 ... .

    【讨论】:

    • 谢谢!我认为这也可以,但是每次我创建 new ViewController 时都写 override viewWillAppear(_ animated: Bool) { label.text = "" } 有点懒 没有更好的方法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-18
    • 2013-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-23
    • 1970-01-01
    相关资源
    最近更新 更多