【问题标题】:views, buttons in nsscrollview not appearing anymore视图,nsscrollview 中的按钮不再出现
【发布时间】: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() 调用到自定义视图的各种子类方法,例如 awakeFromNibsetFrameSize:(确保调用 [super setFrameSize:])和 drawRect: 等。跨度>
  • 我也有这个问题,只使用标准类。新项目->将滚动视图添加到xib->将按钮拖到滚动视图上->启动应用程序->不显示按钮

标签: objective-c button add subview nsscrollview


【解决方案1】:

通过向 nsscrollview 中的元素添加约束来解决此问题。分钟。宽度高度。等等 这个问题似乎与自动布局处理滚动视图内的对象的方式有关。

【讨论】:

    猜你喜欢
    • 2023-03-20
    • 2013-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多