1

我对 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

在我的故事板上我有文本字段,当我输入自定义类时,我得到: 错误 1 错误 2

另一个有趣的事情是当我改变背景时......如果我重新启动 Xcode,它就会改变。不是以前。就像被冻结了一样。

我尝试删除衍生数据,清理,构建数十次。没有什么帮助。我什至只用一个文本字段和这个自定义类创建了新项目,但我得到了同样的错误。

当我添加这个 pod 时,它说 Designables 构建失败。

更新:我记录了我的屏幕。http://d.pr/v/10bOl/17myjDu4 看来我没有弄乱我的代码,但它是别的东西。

更新2:我做了 sudo gem install cocoapods --pre 并且设法解决了构建失败。现在它是最新的。但我仍然遇到一些错误。

在此处输入图像描述

4

0 回答 0