jjzjj

IBDesignable

全部标签

ios - 使用 IBInspectable 在 UITextField 上禁用剪切、复制、粘贴

请找出以下对我不起作用的代码。@IBInspectablevarpasteOption:Bool=true{didSet{funccanPerformAction(action:Selector,withSendersender:AnyObject)->Bool{ifaction=="selectAll:"{returnpasteOption}ifaction=="select:"{returnpasteOption}ifaction=="cut:"{returnpasteOption}ifaction=="copy:"{returnpasteOption}ifaction=="pas

ios - UIView 初始化覆盖导致 IBDesignable 崩溃

我在使用XCode7.1界面生成器时遇到了一个非常奇怪的问题。我有一个非常简单的UIView子类,它在Storyboard编辑器中呈现良好:importUIKit@IBDesignableclassDashboardHeaderView:UIView{@IBInspectablevarmaskClipHeight:CGFloat=40.0overridefunclayoutSubviews(){super.layoutSubviews()self.setMask()}privatefuncsetMask(){letmask=CAShapeLayer()mask.path=self.cr

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

swift - 层变换矩阵(CATransform3D 等)但带有 IBDesignable?

本类(class)将透视直立图像。它工作得很好,但不能在带有IBDesignable的Storyboard中实时工作。这是非常可悲的。有没有可能用CATransform3D之类的用IBDesignable在Storyboard上实时显示??//Twist.swift..twistonY,perspectivefromtheleftimportUIKit@IBDesignableclassTwist:UIViewController{@IBInspectablevarperspective:CGFloat=0.5//-1to1@IBOutletvarim:UIView!//theimag

ios - 我们如何创建像复选标记一样的 IBInspectable?

我创建了很多IBInspectable。但是今天,我观察到Xcode具有这样的一些属性:在链接中,我标记了矩形框。我想像这样创建自定义IBInspectable。我不知道这是否可能。任何帮助将不胜感激。 最佳答案 按照以下步骤创建自定义IBDesignable第1步:第2步:第3步:将此代码添加到创建的customTextView文件中importUIKit@IBDesignableclasscustomTextView:UITextView{@IBInspectablevarcornerRadius:CGFloat=4.0{did

cocoa-touch - 实时渲染中的 IBDesignables 和 traitCollection

我正在构建我的自定义UIControl,一个构建为IBDesignable的自定义按钮,它需要根据显示它的尺寸类别进行更改。我有一个方法-setupForTraitCollection,它看起来像这样:funcsetupForTraitCollection(){switch(traitCollection.horizontalSizeClass,traitCollection.verticalSizeClass){case(.Regular,_)://iPad-notcompresseddesigncompressed=falsedefault://iPhone-compressedd

swift - IBDesignable 类绘图 UIImage 未在 Storyboard 中显示

我一直在XCode中设计一个自定义Controller,它根据它所处的状态绘制自己。在一种状态下,Controller通过调用myImage?.draw(in:rect)来显示图像覆盖的draw(_rect:CGRect)函数。图像在应用程序中正确显示,但在Storyboard中没有显示。为了说明这一点,我在同一绘制函数中添加了一个贝塞尔环,它同时显示在应用程序和Storyboard中:ControllerasdisplayedinappControllerasdisplayedinstoryboard在调查了这个问题后,我认为这可能与图像是可选的这一事实有关。但是,显式展开它(即调用

ios - 在哪里初始化 UIButton 中的目标?特别关心 IBDesignable

我有一个@IBDesignableclassFancy:UIButton我要addTarget(self,action:#selector(blah),forControlEvents:UIControlEvents.TouchUpInside)那么应该在UIButton的什么地方完成呢?addTarget的最佳位置在哪里?1-我看到了建议的layoutSubviews-是这样吗?注意-实验表明layoutSubviews的一个问题是,当然,只要事情四处移动,它就可以经常调用。多次“addTarget”不是一个好主意。2-didMoveToSuperview是另一个建议。3-Inits

ios - @IBDesignable View 不会在 Interface Builder 中绘制背景颜色

我很好奇为什么不将backgroundColor设置为红色?@IBDesignableclassCustomLabel:UIView{letview=UIView()funcsetup(){backgroundColor=UIColor.redview.backgroundColor=UIColor.greenview.frame=CGRect(x:0,y:0,width:50,height:50)addSubview(view)}overrideinit(frame:CGRect){super.init(frame:frame)setup()}requiredinit?(codera

ios - 清晰的 IBDesignable View 具有黑色背景

我正在尝试创建一个IBDesignable类,它在InterfaceBuilder中呈现时可以具有透明背景。到目前为止,我得到了不透明的黑色背景。我已经设置了一个简单的问题演示:我已经在InterfaceBuilder的这个场景中放置了一个UIView。你看不到它,因为它的背景很清楚。这就是场景应该的样子。此屏幕截图中的唯一区别是我将之前不可见的View的类设置为“DesignableView”。这是DesignableView类的完整实现:​​#importIB_DESIGNABLE@interfaceDesignableView:UIView@end@implementationD