- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
当我编写自己的 UIButton
扩展类并使其成为 @IBDesignable
时,我在 Interface Builder 中收到两个错误,即:
这是我的代码:
import UIKit
@IBDesignable
class RandjeUIButton: UIButton {
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
self.backgroundColor = UIColor.blackColor()
}
}
我在 OS X 10.11 beta 2 上的 Xcode 7 beta 2 中工作。(在 VM 中运行)
最佳答案
Xcode 的 Interface Builder 要求您为 @IBDesignable
类实现两者或两者都不初始化程序,以便在 IB 中正确呈现。
如果您实现required init(coder aDecoder: NSCoder)
,您还需要覆盖init(frame: CGRect)
,否则“代理会崩溃”如 Xcode 抛出的错误所示。
为此,将以下代码添加到您的类中:
override init(frame: CGRect) {
super.init(frame: frame)
}
关于ios - @IBDesignable 崩溃剂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31265906/
我正在尝试实现一个简单的UIButton子类,它是IBDesignable。我希望能够从Interface Builder为控件的每个状态设置颜色。我知道这可以通过IBInspectable关键字实现
我希望能够在代码中布局我的 View Controller ,但可以看到界面构建器中显示的布局。 我知道我可以创建一个 UIView 子类,使其 IBDesignable,并将其分配给 View Co
我正在尝试在我的 IOS 项目中创建一个自定义按钮。但是,当我使用我的类创建按钮时,背景在 Storyboard中不起作用。但是当我运行该程序时,按钮工作正常。 在这里你可以看到我的类(class)
我在使用 XCode 时遇到了一个非常具体的问题。 设置 目标中同名的颜色不同 我的 XCode 项目中有两个目标,目标 A 和 目标 B。 它们都有一个名为 Colors.xcassets 的单独资
我正在使用 Xcode 的本地化导出功能,并且我有一个带有 IBInspectable 字符串的自定义 IBDesignable UIControl。我想知道是否有办法将此字符串包含到导出的 .xli
我使用此视频 (https://www.youtube.com/watch?v=xGdRCUrSu94&t=2502s) 创建了自定义分段控件。我希望能够在运行时将自定义分段控件 (commaSepe
我有一个 IBDesignable 类。 @IBDesignable class Foobar: UIView { // ignore all init code var foo: C
我创建了一个具有自定义 IBDesignable UIView 的框架。当我在项目中只包含框架时,IBInspectable 属性不会显示在属性检查器中,但我可以以编程方式使用 View 属性。 我检
我正在使用 swift 构建一个新的 iOS 应用程序,并尝试制作一个自定义的 IBDesignable UIButton 类以在设计器中使用。我的代码在运行时似乎在构建器或应用程序本身中都不起作用。
我正在尝试使用我导入到项目中的一些 IB 可设计对象,这些可设计对象可通过 Storyboard访问,但在使用时不执行任何操作。我注意到一个 Designables - Build Failed 在右
我是 Xcode 的新手,我认为有办法做到这一点,但我似乎无法弄清楚。 我通过子类化 UIView 并使用 IBDesignable 制作了一个自定义控件。 但是,我似乎无法弄清楚如何将事件从我的控制
我已经创建了 IBDesignable 和 IBInspectable 自定义类来为 View 提供阴影和角半径 但是当我将 Designable 类分配给 view 时,我得到 Designable
当我编写自己的 UIButton 扩展类并使其成为 @IBDesignable 时,我在 Interface Builder 中收到两个错误,即: Main.storyboard: error: IB
我最近对 Assets.xcassets 做了一些更改这对 XCode 造成了绝对的困惑。我最终遇到了多个此类错误:Failed to render and update auto layout
我已经在 OS X 应用程序中实现了一个运行良好的自定义控件。当绘制控件时,它使用来自非系统框架的代码。控件是用swift编写的,框架是用Objective-C编写的。该框架不是与具有自定义控件的应用
我有一个 xib ( childXib ) 文件链接到其自定义 UIView swift 文件通过其所有者。 这就是我如何初始化我的自定义 UIView : // init for IBDesigna
我正在尝试在我的 Objective-C 项目中使用我在 github 上找到的一个 swift 库。我已按照此处的说明进行操作:How to call Objective-C code from S
我不明白为什么在尝试实现@IBDesignable时 socket 为零。该应用程序不断崩溃。 import UIKit import RxSwift import RxCocoa @IBDesign
我有一个 @IBDesignable 自定义 View 。它包含一个带有两个子类 UILabels 的 UIView。 UILabel 的自定义子类正在设置它的字体。 我想要实现的目标是通过将 Vie
我正在尝试创建自定义 UITextField 并设置自定义边框颜色。我也为 borderColor 创建了一个 IBInspectable 属性,如果我使用它的 set 和 get 方法,我可以使用
我是一名优秀的程序员,十分优秀!