2

再現する手順:

  1. MyIcon以下のようなクラスを作成します。

  2. UIView をストーリーボード (背景は白) にドラッグします。

  3. UIView のカスタム クラスをMyIcon;に設定します。と

  4. 背景色が消えます。

MyIcon.swift:

import UIKit
@IBDesignable class MyIcon: UIView {}

白い背景色の損失の証拠については、以下のストーリーボードのスクリーンショットを参照してください。

ここに画像の説明を入力

4

1 に答える 1

0

おそらく、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/ でクラッシュ レポートを確認することもできます。

于 2016-05-25T18:42:22.573 に答える