未在Interface Builder中设置IKImageView属性

时间:2013-01-22 12:29:05

标签: xcode macos cocoa interface-builder

我在Interface Builder中有一个IKImageView,并将背景颜色设置为红色,但在应用程序运行时它不起作用,它只是保持灰色。

  1. 我使用Cocoa Application模板在Xcode 4.5中创建了一个全新的Cocoa(OS X)项目。
  2. 添加了Quartz框架
  3. 将IKIMageView从Object库拖到我的窗口上。
  4. 将颜色更改为红色。
  5. Screenshot

2 个答案:

答案 0 :(得分:1)

我设置背景颜色:

_imageView.backgroundColor = [NSColor redColor];

其中_imageView设置为IBOutlet IKImageView * _imageView;

答案 1 :(得分:0)

IKImageView中有一个错误。

更好的解决方法: 使用setImageWithURL:并将nil作为参数,并且将构造CALayers也不将任何自定义IKImageView的方法命名为-(void)commonInit