Xcode @可设计生成失败
我对Xcode有一个奇怪的问题。我想使用Xcode @可设计生成失败,xcode,swift,ibdesignable,Xcode,Swift,Ibdesignable,我对Xcode有一个奇怪的问题。我想使用@IBDesignable,因此我有以下代码: import UIKit @IBDesignable class CustomTextField: UITextField { @IBInspectable var inset: CGFloat = 0 @IBInspectable var cornerRadius: CGFloat = 25.0 { didSet { setupView()
@IBDesignable
,因此我有以下代码:
import UIKit
@IBDesignable
class CustomTextField: UITextField {
@IBInspectable var inset: CGFloat = 0
@IBInspectable var cornerRadius: CGFloat = 25.0 {
didSet {
setupView()
}
}
override func textRectForBounds(bounds: CGRect) -> CGRect {
return CGRectInset(bounds, inset, inset)
}
override func editingRectForBounds(bounds: CGRect) -> CGRect {
return textRectForBounds(bounds)
}
override func awakeFromNib() {
self.layer.cornerRadius = 25.0
}
override func prepareForInterfaceBuilder() {
super.prepareForInterfaceBuilder()
setupView()
}
func setupView() {
self.layer.cornerRadius = cornerRadius
}
}
该文件名为CustomTextField.swift
在我的故事板上,我有文本字段,当我输入自定义类时,我得到:
另一件有趣的事是当我改变背景时。。。如果我重新启动Xcode,它将被更改。以前没有。就像它被冻住了一样
我试着删除衍生数据,清理,构建了十几次。没什么帮助。我甚至用一个文本字段和这个自定义类创建了一个新项目,我得到了同样的错误
当我添加这个pod时,它说可设计构建失败
更新:
我录下了我的屏幕。
看起来我没有弄乱我的代码,但这是另外一回事
更新2:
我确实在SudoGem上安装了cocoapods——pre,它成功地解决了构建失败的问题。现在它是最新的。但我还是有一些错误
您在Interface Builder中的视图类是否设置为
CustomTextField
?是的,设置为CustomTextField@KiraArik情况似乎并非如此,因为您的错误消息说该实例属于类UITextField
。请再看一遍。可能还有第二个文本字段?Interface Builder中的视图类是否设置为CustomTextField
?是的,设置为CustomTextField@KiraArik情况似乎并非如此,因为您的错误消息说该实例属于类UITextField
。请再看一遍。也许某处还有第二个文本字段?