Xcode8 可以根据大小类自定义工具栏吗?

Posted

技术标签:

【中文标题】Xcode8 可以根据大小类自定义工具栏吗?【英文标题】:Can Xcode8 customize a toolbar depending on size classes? 【发布时间】:2017-02-20 01:31:08 【问题描述】:

我想使用故事板将UIBarButtonItem 添加到UIToolbar,但仅适用于width:Regularheight:Regular 设备。 在情节提要的底部,我激活了“Vary for Traits”,然后选择宽度和高度,这样就只剩下 iPad 设备了。

如果我在画布上绘制 UILabel,属性检查器会按预期显示 2 个“已安装”字段,一个用于所有设备(未选中),一个用于 wRhR 设备(选中):

但是,如果我将 UIBarButtonItem 绘制到我的工具栏,则不会显示这些字段

这是否意味着工具栏不能根据尺寸等级进行定制?

【问题讨论】:

【参考方案1】:

简而言之,大小类或因特征而异,仅适用于 UIView 对象,但 UIBarItem/UIBarButtonItem 继承自 NSObject,而不是 UIView

【讨论】:

感谢您的回答。这可能是解决方案,但我无法在文档中找到任何说明尺寸类仅适用于 UIView 子类的内容。你有参考吗?

以上是关于Xcode8 可以根据大小类自定义工具栏吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式添加尺寸类自定义

类自定义排序的 C++ 向量

模仿ReentrantLock类自定义锁

模仿CountDownLatch类自定义倒时计时器

CakePHP 类自定义导入

Sklearn 凝聚聚类自定义亲和性