草庐IT

ibdesignable

全部标签

xcode - IBDesignable...添加自定义操作?

我是Xcode的新手,我认为有办法做到这一点,但我似乎无法弄清楚。我通过子类化UIView并使用IBDesignable制作了一个自定义控件。但是,我似乎无法弄清楚如何将事件从我的控制范围内发送到它之外的IBAction。 最佳答案 您需要继承UIControl而不是UIView。一旦InterfaceBuilder看到UIControl子类,然后发送事件部分和操作将可用。AccessingtheControl’sTargetsandActions 关于xcode-IBDesignabl

ios - 即使在指定 Bundle 时,在 IBDesignable Views 中使用 Assets 目录中的命名颜色也会导致 IB 崩溃

当引用使用UIColor(named:)创建的颜色时,InterfaceBuilder崩溃,因为它为颜色完成了nil。最初我认为这是因为IB在错误的bundle中寻找颜色,但在指定要查找的Bundle后,IB仍然找不到颜色。这在设备/模拟器上运行时运行良好。extensionUIColor{//MARK:-Orangesstaticlettangerine=UIColor(named:"Tangerine",in:Bundle(for:AppDelegate.self),compatibleWith:nil)!.....}进一步研究一下,IB所查看的Bundle似乎确实包含对颜色和图像

快速 IBDesignable View 不显示在 Storyboard 中

我想自定义一个5星UIView,我还想在Storyboard中渲染它。所以我决定使用@IBDesignable和@IBInspectable。下面是我的代码。importUIKit@IBDesignableclassRatingView:UIView{overrideinit(frame:CGRect){super.init(frame:frame)setUpView()}requiredinit(coderaDecoder:NSCoder){super.init(coder:aDecoder)setUpView()}funcsetUpView(){letimageView=UIIma

ios - @IBDesignable - View 未按预期呈现

我有一个自定义UIView我尝试使用@IBDesignable呈现的子类.我有一个@IBInspectable属性名为image,这是我从界面构建器中设置的。当我打开界面生成器时image我选择的那个在View中没有正确呈现,也就是说,自动布局看起来有些问题。当我检查Reportnavigator我在InterfaceBuilder中收到警告组。ShowingAllMessages(null):-piebeingignored.Itisonlyusedwhenlinkingamainexecutable这发生在Link下部分。我不知道如何解决这个问题。尝试了SO中的许多解决方案.清理构

swift - 是否可以使用 Swift 旋转 IBDesignable UIButton?

如何制作具有角度的IBDesignable组件:旋转View的CGFloat属性importUIKit@IBDesignableclassMyB:UIButton{@IBInspectablevarangle:CGFloat=0{didSet{//Whattoputhere?}}overrideinit(frame:CGRect){super.init(frame:frame)//Initializationcode}requiredinit?(coderaDecoder:NSCoder){super.init(coder:aDecoder)}}我试过了self.transform=C

swift - IBDesignable 和 UITableViewCell

我正在尝试利用XCode6中Swift的IBDesignable特性来创建UITableViewCell的子类我在WWDC演示和网络上看到-您可以使用框架创建View(UIView)的子类,然后可以在自定义UITableViewCell中使用,这并不是我真正想要的.我可以直接对UITableViewCell做同样的事情吗?如果我在我的框架中公开一个UITableViewCell,然后尝试在InterfaceBuilder中使用它,我在设计时无法访问我的自定义View组件。更糟糕的是-我什至无法通过在StoryBoard上创建的Outlets在运行时显示我的自定义View。提前感谢任何指

ios - 制作固定大小的 UIView,如 UISwitch(使用 IBDesignable)

当我使用thisguide时要创建一个在XIB中设计的View,可使用我的UIView子类上的IBDesignable属性从Storyboard中重复使用,我如何使其具有固定大小,并使其调整大小行为与UISwitch等View相匹配?“调整大小行为”也是指在界面构建器中进行设计时的意思。 最佳答案 您可以在UIView子类中覆盖intrinsicContentSize()。这样您就不需要在界面构建器中提供高度和宽度限制。overridevarintrinsicContentSize:CGSize{returnCGSizeMake(w

ios - Xcode - 是否可以调试 Interface Builder 的实时渲染过程 (IBDesignable) 中的崩溃?

问题Xcode/InterfaceBuilder的LiveRendering是否可以设置断点和调试代码?也就是说,我正在使用IBDesignable和IBInspectable属性来影响在界面构建器Storyboard中呈现的View,并且希望能够调试“IB崩溃”错误。除了关于prepareForInterfaceBuilder的部分,我不记得在WWDCsession上有过这一点。上下文我最近开始看到一些错误,报告IB在尝试呈现我的代码时崩溃了。我最终将其追溯到从Storyboard链接的我的一个View中的layoutSubviews中的一行无辜的代码。IB的具体问题-在渲染实时Vi

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

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

swift - @IBDesignable - @IBInspectable,类不符合键值编码

在使用@IBDesignable类时,我突然遇到一个奇怪且可重现的错误,@IBInspectable属性给出以下警告:Main.storyboard:warning:IBDesignables:Ignoringuserdefinedruntimeattributeforkeypath"test"oninstanceof"UIButton".Hitanexceptionwhenattemptingtosetitsvalue:[setValue:forUndefinedKey:]:thisclassisnotkeyvaluecoding-compliantforthekeytest.要清楚