Uiview @无法检测到未更新故事板

Uiview @无法检测到未更新故事板,uiview,interface-builder,swift2,ibdesignable,ibinspectable,Uiview,Interface Builder,Swift2,Ibdesignable,Ibinspectable,我下面的自定义按钮在iOS模拟器上运行良好-当我在Interface Builder中设置旋转时,它会在我运行应用程序时旋转按钮 然而,我看不到故事板中的旋转-它只是显示按钮而没有应用转换 我是否在drawRect方法中进行转换并不重要-结果相同 import Foundation import UIKit @IBDesignable class CustomButton: UIButton { @IBInspectable var rotation: CGFloat = 0.0

我下面的自定义按钮在iOS模拟器上运行良好-当我在Interface Builder中设置旋转时,它会在我运行应用程序时旋转按钮

然而,我看不到故事板中的旋转-它只是显示按钮而没有应用转换

我是否在
drawRect
方法中进行转换并不重要-结果相同

import Foundation
import UIKit


@IBDesignable class CustomButton: UIButton {

    @IBInspectable var rotation: CGFloat = 0.0 {
        didSet {
            self.transform = CGAffineTransformMakeRotation(CGFloat(rotation))
        }
    }

    override func drawRect(rect: CGRect) {
        // ...
    }
}
我认为在
Xcode 7.1.1
中可以安全地说“它是
@IBDesignable
Bug

因为:

  • 正在运行的项目确实显示具有给定旋转的
    cGraffeTransform
  • 如果在此
    didSet
    块中更改了
    borderWidth
    borderColor
    等,则它将正确显示在
    情节提要中
  • 我在苹果开发者网站上找不到任何说明转换将不适用于
    @IBDesignable

  • 检查:@uraimo我在发布我的问题之前看到了这个,但是我的Xcode已经自动更新了。我想我必须同意你的看法。我已经向苹果提交了一份bug报告,所以他们可能会修复它。