草庐IT

ibinspectable

全部标签

ios - 快速更改 UISlider 的高度

我正在尝试更改UISlider的高度。这是我目前正在做的:classCustomSlider:UISlider{overridefunctrackRect(forBoundsbounds:CGRect)->CGRect{varnewBounds=super.trackRect(forBounds:bounds)newBounds.size.height=20.0returnnewBounds}@IBInspectablevarthumbImage:UIImage?{didSet{setThumbImage(thumbImage,for:.normal)}}@IBInspectablev

Swift UIFont IBInspectable - 这可能吗?

我有一个UIView子类。在此View中,我创建了UIlabel的实例。现在我想在Storyboard中为这些标签设置字体属性。是否可以为UIFont创建一个IBInspectable?我的方法之一是:@IBInspectablevarfontName:UIFont但它不会起作用。总结一下:我试图为UIView获取这个:希望有人能帮帮我,谢谢!:) 最佳答案 想法您可以使用Int枚举来选择特定字体之一。详情xCode8.2.1,swift3代码enumFontType:IntimportUIKitenumFontType:Int{c

ios - 使 NSArray IBInspectable

有没有办法使用NSArrayIBInspectable来在Storyboard自定义View中定义多个值?我知道NSArray没有任何关于将存储在其中的对象类型的信息,所以这可能是一个问题。但是有一些使用注释或其他东西的解决方案吗?我想做的是通过Storyboard设置UIColors的NSArray,并在Storyboard可视化期间在View中绘制渐变图层。我开始创建两个名为startColor和endColor的属性。这很好用,但我想做的更通用。这是我的drawRect方法:-(void)drawRect:(CGRect)rect{CAGradientLayer*gradient

ios - 使 NSArray IBInspectable

有没有办法使用NSArrayIBInspectable来在Storyboard自定义View中定义多个值?我知道NSArray没有任何关于将存储在其中的对象类型的信息,所以这可能是一个问题。但是有一些使用注释或其他东西的解决方案吗?我想做的是通过Storyboard设置UIColors的NSArray,并在Storyboard可视化期间在View中绘制渐变图层。我开始创建两个名为startColor和endColor的属性。这很好用,但我想做的更通用。这是我的drawRect方法:-(void)drawRect:(CGRect)rect{CAGradientLayer*gradient

ios - 在预定义属性之后设置用户定义的运行时属性(IBInspectable)?

我想添加一个新的IBInspectable属性(计算属性)到UILabel通过类别方法。理想情况下,我希望在设置标签文本后设置此属性(通过setValue:forKey),因为此IBInspectable属性可能会导致更新UILabels文本,而我们不希望UILabel中的文本稍后更换它。查看文档,没有提及在nib/storyboard期间预定义属性是否始终设置在用户定义属性之前加载在InterfaceBuilder中配置的属性。是否使用IBInspectable将自定义属性添加到InterfaceBuilder中的对象?还是保证在标准预定义对象属性/属性之后设置用户定义的运行时属性?

ios - 在预定义属性之后设置用户定义的运行时属性(IBInspectable)?

我想添加一个新的IBInspectable属性(计算属性)到UILabel通过类别方法。理想情况下,我希望在设置标签文本后设置此属性(通过setValue:forKey),因为此IBInspectable属性可能会导致更新UILabels文本,而我们不希望UILabel中的文本稍后更换它。查看文档,没有提及在nib/storyboard期间预定义属性是否始终设置在用户定义属性之前加载在InterfaceBuilder中配置的属性。是否使用IBInspectable将自定义属性添加到InterfaceBuilder中的对象?还是保证在标准预定义对象属性/属性之后设置用户定义的运行时属性?

ios - 配置@IBInspectable 属性检查器控件

是否可以配置@IBInspectable属性在属性检查器中的显示和/或控制方式?例如,我有一个CGFloat属性“OverlayAlpha”,它在检查器中显示如下:问题是调节器上/下箭头仅以整数(+/-1)步长更新。我希望它们以小的步幅更新,比如说,+/-0.05增量。有什么办法吗?控件的其他属性如何?您可以为CGFloat显示slider而不是数字字段吗?您可以添加工具提示吗?可以添加静态描述性文字吗?只是想知道我可以自定义多少显示。我想看看我能在多大程度上插入IBDesignable功能使IB成为一个实际的UI设计工具。 最佳答案

ios - 配置@IBInspectable 属性检查器控件

是否可以配置@IBInspectable属性在属性检查器中的显示和/或控制方式?例如,我有一个CGFloat属性“OverlayAlpha”,它在检查器中显示如下:问题是调节器上/下箭头仅以整数(+/-1)步长更新。我希望它们以小的步幅更新,比如说,+/-0.05增量。有什么办法吗?控件的其他属性如何?您可以为CGFloat显示slider而不是数字字段吗?您可以添加工具提示吗?可以添加静态描述性文字吗?只是想知道我可以自定义多少显示。我想看看我能在多大程度上插入IBDesignable功能使IB成为一个实际的UI设计工具。 最佳答案

ios - 您可以使用类别/扩展将 IBDesignable 属性添加到 UIView 吗?

对于那些不知道我在说什么的人,Xcode6.0添加了新功能,IBDesignable和IBInspectable。当您使用IBInspectable属性标记自定义View时,这些属性会显示在IB的属性检查器中。同样,当您使用IBDesignable标记自定义UIView子类时,Xcode会编译您的View并调用代码以在Xcode窗口中呈现您的View对象,以便您可以看到它们的外观。将IBDesignable和IBInspectable属性添加到自定义View的技术在Swift和Objective-C中几乎相同。IBInspectable属性出现在InterfaceBuilderAttr

ios - 您可以使用类别/扩展将 IBDesignable 属性添加到 UIView 吗?

对于那些不知道我在说什么的人,Xcode6.0添加了新功能,IBDesignable和IBInspectable。当您使用IBInspectable属性标记自定义View时,这些属性会显示在IB的属性检查器中。同样,当您使用IBDesignable标记自定义UIView子类时,Xcode会编译您的View并调用代码以在Xcode窗口中呈现您的View对象,以便您可以看到它们的外观。将IBDesignable和IBInspectable属性添加到自定义View的技术在Swift和Objective-C中几乎相同。IBInspectable属性出现在InterfaceBuilderAttr