首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IBDesignables和traitCollection在实时渲染中的应用

IBDesignables和traitCollection在实时渲染中的应用
EN

Stack Overflow用户
提问于 2015-02-10 23:50:05
回答 1查看 269关注 0票数 4

我正在构建我的自定义UIControl,一个作为IBDesignable构建的自定义按钮,它需要根据显示它的大小类进行更改。我有一个方法-setupForTraitCollection,它如下所示:

代码语言:javascript
复制
func setupForTraitCollection() {
   switch(traitCollection.horizontalSizeClass, traitCollection.verticalSizeClass) {
   case (.Regular, _):
       // iPad - not compressed design
       compressed = false
   default:
       // iPhone - compressed design
       compressed = true
   }
}

这段代码在编译时工作得很好,但在实时呈现中,并且在调试视图时,它永远不会碰到"iPad“开关的情况。我开始放弃这里,并简单地接受,traitCollections是不可用的现场渲染,但我希望这一点得到证实。更好的是,如果有人能指引我找到解决方案的方向。

因此,关键问题是-,我可以在IBDesignable中使用traitCollections吗?如果可以,如何使用?

我非常希望能够在IB中更改size类,并在我的自定义控件上看到结果。

EN

回答 1

Stack Overflow用户

发布于 2015-11-19 17:37:40

当我们在Xcode中呈现时,接口生成器还没有为可设计视图设置特征集合。我们正在用雷达://17278773来追踪这件事。在http://bugreport.apple.com上提交一份报告,并提到bug ID将帮助我们跟踪需求并适当地确定优先级。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28444097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档