@IBDesignable error: IB Designables: Failed to update auto layout status: Interface Builder Cocoa Touch Tool crashed

前端 未结 22 2223
终归单人心
终归单人心 2020-12-02 04:45

I have a very simple subclass of UITextView that adds the "Placeholder" functionality that you can find native to the Text Field object. Here is my code for the su

22条回答
  •  情话喂你
    2020-12-02 05:06

    For Xcode 8 - Swift

    Adding optional value as default value on @IBInspectable causing issue for me.

    This won't work:

    @IBInspectable var repeatImage: UIImage = UIImage(named:"myImage")!{
          didSet {
           // configureView
          }
    }
    

    This should work:

    @IBInspectable var repeatImage: UIImage = RepeatImageView.getDefaultImage() {
        didSet {
            // configureView()
        }
    }
    
    class func getDefaultImage() -> UIImage {
        if let defaultImage = UIImage(named: "myImage") {
            return defaultImage
        } else {
            return UIImage()
        }
    }
    

提交回复
热议问题