简单的问题。 有人知道为什么Interface Builder不允许在UI元素上应用自定义样式吗? 为什么只能通过编程来实现?
我可以理解这可能对于自定义UIView子类而言可能很困难,但默认控件确实只有一小部分样式选项可以通过IB使用,例如背景颜色或更改字体颜色。 为什么会这样呢? 是否有任何方法可以通过IB实现应用程序主题等概念?
简单的问题。 有人知道为什么Interface Builder不允许在UI元素上应用自定义样式吗? 为什么只能通过编程来实现?
我可以理解这可能对于自定义UIView子类而言可能很困难,但默认控件确实只有一小部分样式选项可以通过IB使用,例如背景颜色或更改字体颜色。 为什么会这样呢? 是否有任何方法可以通过IB实现应用程序主题等概念?
不幸的是,你在全能的苹果神的掌控之下......向他们俯首称臣,并感谢他们所给予的一切.....哈哈......
但说真的,苹果会按照自己的意愿添加功能,你可以提出请求,但IB在功能方面相对较少。
我认为这可能是有意为之。某种程度上是优雅简约?
程序员可以自定义控件,但我认为他们希望控件标准化。我只是不知道为什么他们没有提供更多可用的控件样式,比如iOS设备上的几个按钮样式......
如果你发现有其他情况,请务必告诉我。
我认为苹果应该让用户更多地自定义控件,对于游戏来说,制作自定义控件需要太多时间(而在安卓中,你可以在xml中配置以加快速度)。
另外,PaintCode是另一种为组件创建自己的样式的选择,它会生成代码,但更像界面构建器。