Xcodeに奇妙な問題があります。使用したい@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 を再起動すると変更されます。前ではありません。凍りついたような。
派生データの削除、クリーン、ビルドを何十回も試みました。何も役に立ちません。1 つのテキスト フィールドとこのカスタム クラスだけで新しいプロジェクトを作成しても、同じエラーが発生します。
このポッドを追加すると、Designables のビルドに失敗したと表示されます。
更新:画面を記録しました。http://d.pr/v/10bOl/17myjDu4 コードをめちゃくちゃにしていないようですが、それは別のものです。
更新 2: sudo gem install cocoapods --pre を実行したところ、ビルドが失敗しました。現在は最新です。しかし、私はまだいくつかのエラーが発生します。