Interface Builder PREVIEW使用IBDesignable和核心图形(drawrect)?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Interface Builder PREVIEW使用IBDesignable和核心图形(drawrect)?相关的知识,希望对你有一定的参考价值。
我有很多视图 - 子类(UILabel,UIVIew,UIButton等)使用核心图形(在drawrect中)。
这些在普通界面构建器中显示正常。
但是它们没有在preview
助理编辑器中显示故事板(在那里你可以看到视图在实际设备上的外观)。
我一直在做一些研究,并发现建议使用prepareForInterfaceBuilder
的帖子。但是这并没有在预览中显示给我。
几年前我问过这个问题,IB_DESIGNABLE, having views show in preview?然而我无法重现这个问题,我不相信它确实可以起作用。
我仍然遵循相同的方法,使用框架,该链接显示我的实现。
我知道prepareForInterfaceBuilder
应该用来做一些与众不同的东西,以展示一些基本的东西。因此我认为核心图形不起作用。
但是,我甚至无法在预览中使用背景颜色进行简单更改,尽管它在普通界面构建器中可以正常工作。
我想知道这是一个错误(核心图形不能在预览中使用)或仍然是xcode的限制?
至少我想做一些简单的事情(比如改变背景颜色)。我有很多观点和不可能的任务来进行自动布局更改。
以前我生产了大量的屏幕截图,不同的设备,语言等(通过自动化),所以我可以看到我的自动布局更改,这是非常缓慢的工作方式。
我可以证实这是一个长期存在的错误。 Apple不在乎。自定义视图被诅咒。所有这些花费在更多破碎的Xcode功能上。
android的?
丹尼尔
以上是关于Interface Builder PREVIEW使用IBDesignable和核心图形(drawrect)?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Interface Builder 构建的自定义 UIView 可通过 Interface Builder 访问/定位
UnityEditor4How To write a Preview Interface in Editor Inspector