gpt4 book ai didi

ios - 这些设置在 Interface Builder 中有什么作用?

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:12:56 24 4
gpt4 key购买 nike

The settings in question

这是专门针对 UIButton 的。我知道对齐选项与 UIButton 内的标签有关,但是“内容”设置有什么作用?它们似乎对应于 UIButton 类的 setEnabled:setSelected:setHighlighted: 方法,但是单击“突出显示”或“选定”似乎不会更改按钮在界面构建器之外的行为。此外,让按钮始终显示为突出显示或选中状态的用例是什么?

最佳答案

这些方法有多种实际用途。作为@MHUMobileInc。指出,它可以用于像扫雷这样的游戏。它还可以让您将按钮用作一种开关,其中选中的按钮具有“ON”,未选中的版本具有“OFF”。 Apple 似乎希望开发人员回避这一点,并使用 UISwitches 或自定义 View 。但是,Apple 确实 contradict itself in some of its apps .

这些设置设置了 UIButton 的初始状态 - 所以如果在您的 viewDidLoad 中您将其设置为未选中或突出显示,则此 Interface Builder 设置将不会在屏幕上显示当你运行应用程序时。如果您想确保保留这些设置,在代码 (viewDidLoad) 中这样说可能比在 Interface Builder 中更容易。

不要过多地使用这些设置可能会更容易。它们可能会让您(开发人员)、从事该项目的其他程序员(如果有的话)和用户感到困惑。可以使用内置的 UIKit View ,并在没有最适合情况的情况下创建自己的子类。

关于ios - 这些设置在 Interface Builder 中有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13406828/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com