Ios 将UINavigationItem设置为@IBDesignable
我想定制Ios 将UINavigationItem设置为@IBDesignable,ios,swift,uinavigationitem,ibdesignable,Ios,Swift,Uinavigationitem,Ibdesignable,我想定制UINavigationItem,并且可以在情节提要中进行更改和查看。我知道如何使用@IBDesignable和@IBInspectable定制UIView,但我的问题是UINavigationItem没有draw方法,并且所需的init?(coder-aDecoder:NSCoder)很快就会被调用 解决这个问题的最佳方法是什么?不幸的是,无法在界面生成器中呈现自定义的UINavigationItem(这是@IBDesignable的目的)。在(一个实时渲染部分)中,他们说您必须从UI
UINavigationItem
,并且可以在情节提要中进行更改和查看。我知道如何使用@IBDesignable
和@IBInspectable
定制UIView
,但我的问题是UINavigationItem
没有draw
方法,并且所需的init?(coder-aDecoder:NSCoder)
很快就会被调用
解决这个问题的最佳方法是什么?不幸的是,无法在界面生成器中呈现自定义的
UINavigationItem
(这是@IBDesignable
的目的)。在(一个实时渲染部分)中,他们说您必须从UIView
/NSView
继承一个类。反过来,UINavigationItem
继承自NSObject
实时渲染
您可以使用两个不同的属性-@IBDesignable和
@i可在中启用实时交互式自定义视图设计
界面生成器。创建从继承的自定义视图时
在UIView类或NSView类中,可以添加@IBDesignable
属性位于类声明之前。在添加自定义
查看到界面生成器(通过在中设置视图的自定义类
“检查器”窗格),界面生成器在
帆布
我想你做不到
UINavigationItem
不继承自UIView
。您最好的机会可能是为条形按钮项设计UINavigationBar
和视图。