再現する手順:
MyIcon
以下のようなクラスを作成します。UIView をストーリーボード (背景は白) にドラッグします。
UIView のカスタム クラスを
MyIcon
;に設定します。と背景色が消えます。
MyIcon.swift:
import UIKit
@IBDesignable class MyIcon: UIView {}
白い背景色の損失の証拠については、以下のストーリーボードのスクリーンショットを参照してください。
再現する手順:
MyIcon
以下のようなクラスを作成します。
UIView をストーリーボード (背景は白) にドラッグします。
UIView のカスタム クラスをMyIcon
;に設定します。と
背景色が消えます。
MyIcon.swift:
import UIKit
@IBDesignable class MyIcon: UIView {}
白い背景色の損失の証拠については、以下のストーリーボードのスクリーンショットを参照してください。
おそらく、MyIcon
クラスに init 関数がありません。
@IBDesignable
少なくとも次の 2 つの機能が必要です。
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
override init(frame: CGRect) {
super.init(frame: frame)
}
/Users/{yourusername}/Library/Logs/DiagnosticReports/ でクラッシュ レポートを確認することもできます。