【发布时间】:2013-10-31 21:53:08
【问题描述】:
在我的 Xcode4 项目中,我使用 Interface Builder 将滚动视图添加到我的 xib。 之后,我可以将其他按钮或视图拖到该滚动视图中,以便它们 应用程序启动时按预期出现。奇怪的是,在切换到 Mavericks 和 Xcode5 后,将按钮和视图拖到 IB 中的滚动视图后,它们都不会出现。因此,如果没有我这边的更改,使用滚动视图的项目将无法正常工作。在启动应用程序之前,一切看起来都一样。在 IB Document-Outline 中,它们显示在 Clip-View 之后。像这样:->scrollview ->clipview ->nsview_iwant_to_add。按钮和视图显示在 IB 预览中。
任何人的想法?应该很容易复制。只需将滚动视图拖到 xib 并将另一个(彩色)视图/按钮拖到该滚动视图上,以查看它们没有出现在正在运行的应用程序中。
【问题讨论】:
-
添加一些
NSLog()调用到自定义视图的各种子类方法,例如awakeFromNib、setFrameSize:(确保调用[super setFrameSize:])和drawRect:等。跨度> -
我也有这个问题,只使用标准类。新项目->将滚动视图添加到xib->将按钮拖到滚动视图上->启动应用程序->不显示按钮
标签: objective-c button add subview nsscrollview