Interface Builder PREVIEW使用IBDesignable和核心图形(drawrect)?

问题描述 投票:0回答:1

我有很多视图 - 子类(UILabel,UIVIew,UIButton等)使用核心图形(在drawrect中)。

这些在普通界面构建器中显示正常。

但是它们没有在preview助理编辑器中显示故事板(在那里你可以看到视图在实际设备上的外观)。

我一直在做一些研究,并发现建议使用prepareForInterfaceBuilder的帖子。但是这并没有在预览中显示给我。

几年前我问过这个问题,IB_DESIGNABLE, having views show in preview?然而我无法重现这个问题,我不相信它确实可以起作用。

我仍然遵循相同的方法,使用框架,该链接显示我的实现。

我知道prepareForInterfaceBuilder应该用来做一些与众不同的东西,以展示一些基本的东西。因此我认为核心图形不起作用。

但是,我甚至无法在预览中使用背景颜色进行简单更改,尽管它在普通界面构建器中可以正常工作。

我想知道这是一个错误(核心图形不能在预览中使用)或仍然是xcode的限制?

至少我想做一些简单的事情(比如改变背景颜色)。我有很多观点和不可能的任务来进行自动布局更改。

以前我生产了大量的屏幕截图,不同的设备,语言等(通过自动化),所以我可以看到我的自动布局更改,这是非常缓慢的工作方式。

ios xcode cocoa-touch interface-builder
1个回答
-1
投票

我可以证实这是一个长期存在的错误。 Apple不在乎。自定义视图被诅咒。所有这些花费在更多破碎的Xcode功能上。

Android的?

丹尼尔

© www.soinside.com 2019 - 2024. All rights reserved.