我不是全职的iOS开发人员,我正在寻找创建名为AnalogClock的自定义UIView(来自iOS7 in Action手册)。我拖出一个UIImageView并认为我可以按住Ctrl键拖动到自定义UIView(在这种情况下为AnalogView)。但是我不能。我是否需要配置其他任何内容才能实现这一目标?
THX
这不起作用
只显示设置为正确的cstom视图(AnalogClock)
答案 0 :(得分:0)
您不能将IB中添加的视图作为其他视图的属性。您将需要创建一个单独的xib,其中AnalogClockView
作为文件的所有者,然后从xib中加载它,代码如下:
UINib *nib = [UINib nibWithNibName:NSStringFromClass([AnalogClockView class])
bundle:nil];
AnalogClockView *clockView = [nib instantiateWithOwner:nil options:nil][0];
您可能还想查看IB_Designable
,它可以让您创建在IB中呈现的自定义视图。