草庐IT

prepareForInterfaceBuilder

全部标签

ios - 从 xib 文件中为对象创建导出

我有一个Hint.xib文件,其中只有很少的元素(标签、ImageView和按钮)。我有一个名为Hint的类,它是UIView的子类,它加载了这个xib。Hint类的实现如下所示:importUIKit@IBDesignableextensionUIView{classfuncfromNib()->T?{guardletnibs=Bundle(for:self).loadNibNamed(String(describing:self),owner:nil,options:nil),letnib=nibs.firstelse{returnnil}returnnibas?T}}classH

swift - 带有@IBDesigable/@IBInspectable 的 Storyboard中的按钮上未显示圆角半径

我有一个按钮的自定义类。importUIKit@IBDesignableclassCustomButton:UIButton{@IBInspectablevarcornerRadiusValue:CGFloat=10.0{didSet{setUpView()}}requiredinit?(coderaDecoder:NSCoder){super.init(coder:aDecoder)self.layer.cornerRadius=10.0}overridefuncawakeFromNib(){setUpView()}overridefuncprepareForInterfaceBui

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

ios - 将 IBDesignable 和 prepareForInterfaceBuilder 与 UILabel 一起使用

我正在创建一个名为MyView的UIView子类。其中有一个UILabel(由于某些原因,这是在代码中添加的,而不是在InterfaceBuilder中添加的)。然后我在MyView上有一个名为color的属性。我想要的是让InterfaceBuilder能够选择颜色,然后显示字体设置为该颜色的标签。在我的代码中我有...@IBDesignableclassMyView:UIView{privatelettextLabel=UILabel()@IBInspectablevarcolor:UIColor=.blackColor(){didSet{textLabel.textColor=c