2

重现步骤:

  1. 创建如下类MyIcon

  2. 将 UIView 拖到故事板上(背景为白色);

  3. 将 UIView 的自定义类设置为MyIcon; 和

  4. 背景颜色消失。

MyIcon.swift:

import UIKit
@IBDesignable class MyIcon: UIView {}

请参阅下面的故事板屏幕截图以获取白色背景颜色丢失的证据:

在此处输入图像描述

4

1 回答 1

0

可能它是类中缺少的 init 函数MyIcon
@IBDesignable至少需要这两个功能:

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 回答