草庐IT

ibdesignable

全部标签

ios - 添加到测试目标时的 IB 可设计错误

我有一个简单的UIButton子类,它使用IBInspectablevar实现IBDesignable:@IBDesignableclassButton:UIButton{@IBInspectablevarborderColor:UIColor=UIColor.whiteColor(){didSet{layer.borderColor=borderColor.CGColor}}}我没有在框架内使用它,它按预期在InterfaceBuilder中工作,但是,一旦我将这个子类添加到我的Tests目标,它就会停止实时渲染,我会收到以下错误:Main.storyboard:error:IBDe

ios - 添加到测试目标时的 IB 可设计错误

我有一个简单的UIButton子类,它使用IBInspectablevar实现IBDesignable:@IBDesignableclassButton:UIButton{@IBInspectablevarborderColor:UIColor=UIColor.whiteColor(){didSet{layer.borderColor=borderColor.CGColor}}}我没有在框架内使用它,它按预期在InterfaceBuilder中工作,但是,一旦我将这个子类添加到我的Tests目标,它就会停止实时渲染,我会收到以下错误:Main.storyboard:error:IBDe

ios - 如何使用 IBDesignable UIImageView 在 prepareForInterfaceBuilder 中加载图像

我想在IB可设计的UIImageView中加载示例图像,以便在编辑界面时显示在InterfaceBuilder中。以下代码不起作用,因为IB中的View占位符仍为空(View区域仅包含UIImageView文本):@IBDesignableclassTestImageView:UIImageView{overridefuncprepareForInterfaceBuilder(){//letbundle=NSBundle.mainBundle()letbundle=NSBundle(forClass:nil)letimagePath=bundle.pathForResource("Te

ios - 如何使用 IBDesignable UIImageView 在 prepareForInterfaceBuilder 中加载图像

我想在IB可设计的UIImageView中加载示例图像,以便在编辑界面时显示在InterfaceBuilder中。以下代码不起作用,因为IB中的View占位符仍为空(View区域仅包含UIImageView文本):@IBDesignableclassTestImageView:UIImageView{overridefuncprepareForInterfaceBuilder(){//letbundle=NSBundle.mainBundle()letbundle=NSBundle(forClass:nil)letimagePath=bundle.pathForResource("Te

swift - IBInspectable 创建下拉列表和更好的组织

简而言之,我想创建一个@IBInspectable属性,当您在Storyboard中时,它允许您从下拉菜单中的项目列表中进行选择。此外,如果有一种方法可以创建分隔线并更好地组织IBInspectables,我想知道这是否也可行。在我的示例中,我想为电话号码创建正则表达式字符串,这样当我转到Storyboard时,我只需在下拉菜单中选择“电话号码”项,而不用输入正则表达式字符串。目前我已经将TextField子类化,这样我就可以像正则表达式一样向它添加更多的IBInspectables(您可以在图片中看到)。所以就目前而言,这就是我的子类UITextField:@IBDesignable

swift - IBInspectable 创建下拉列表和更好的组织

简而言之,我想创建一个@IBInspectable属性,当您在Storyboard中时,它允许您从下拉菜单中的项目列表中进行选择。此外,如果有一种方法可以创建分隔线并更好地组织IBInspectables,我想知道这是否也可行。在我的示例中,我想为电话号码创建正则表达式字符串,这样当我转到Storyboard时,我只需在下拉菜单中选择“电话号码”项,而不用输入正则表达式字符串。目前我已经将TextField子类化,这样我就可以像正则表达式一样向它添加更多的IBInspectables(您可以在图片中看到)。所以就目前而言,这就是我的子类UITextField:@IBDesignable

ios - @IBDesignable 崩溃剂

当我编写自己的UIButton扩展类并使其成为@IBDesignable时,我在InterfaceBuilder中收到两个错误,即:Main.storyboard:error:IBDesignables:Failedtoupdateautolayoutstatus:agentcrashedbecausethefdclosedMain.storyboard:错误:IBDesignables:无法呈现RandjeUIButton实例:代理崩溃这是我的代码:importUIKit@IBDesignableclassRandjeUIButton:UIButton{requiredinit(co

ios - @IBDesignable 崩溃剂

当我编写自己的UIButton扩展类并使其成为@IBDesignable时,我在InterfaceBuilder中收到两个错误,即:Main.storyboard:error:IBDesignables:Failedtoupdateautolayoutstatus:agentcrashedbecausethefdclosedMain.storyboard:错误:IBDesignables:无法呈现RandjeUIButton实例:代理崩溃这是我的代码:importUIKit@IBDesignableclassRandjeUIButton:UIButton{requiredinit(co

ios - @IBDesignable 错误 : IB Designables: Failed to update auto layout status: Interface Builder Cocoa Touch Tool crashed

我有一个非常简单的UITextView子类,它添加了文本字段对象原生的“占位符”功能。这是我的子类代码:importUIKitimportFoundation@IBDesignableclassPlaceholderTextView:UITextView,UITextViewDelegate{@IBInspectablevarplaceholder:String=""{didSet{setPlaceholderText()}}privateletplaceholderColor:UIColor=UIColor.lightGrayColor()privatevartextColorCac

ios - @IBDesignable 错误 : IB Designables: Failed to update auto layout status: Interface Builder Cocoa Touch Tool crashed

我有一个非常简单的UITextView子类,它添加了文本字段对象原生的“占位符”功能。这是我的子类代码:importUIKitimportFoundation@IBDesignableclassPlaceholderTextView:UITextView,UITextViewDelegate{@IBInspectablevarplaceholder:String=""{didSet{setPlaceholderText()}}privateletplaceholderColor:UIColor=UIColor.lightGrayColor()privatevartextColorCac