【问题标题】:Xcode Interface Builder - Show objects out of frame?Xcode Interface Builder - 显示超出框架的对象?
【发布时间】:2016-01-05 22:40:30
【问题描述】:

我正在界面构建器中构建一个垂直的 iPhone XIB 文件,其中包含一个垂直滚动的 ScrollView。滚动视图有大约 19 个按钮,总高度约为 iPhone 屏幕高度的 3 倍。

这意味着如果不给滚动视图负 Y 位置设置,我就看不到滚动视图底部的按钮。每次我必须调整滚动视图的 Y 位置才能看到滚动视图底部的按钮时,这真的很烦人,因为 XIB 的框架“隐藏”了超出其框架的所有内容。

这让我烦恼了好几年。是否有某个设置可以让我看到 XIB 的框架(裁剪)边界,但也让我看到延伸到框架边界之外的所有内容?我一直不明白为什么它将所有东西都隐藏在框架之外。当使用非常高的 ScrollView 时,它会限制并减慢工作流程。

感谢您的任何见解!

【问题讨论】:

  • 您可以在 xib 中拥有一个全高的视图,然后以编程方式将其设置为滚动视图的 contentView...

标签: ios iphone xcode scrollview xib


【解决方案1】:

在这里,这样做是为了增加你的 ViewController 的可见画布,它有滚动视图(这些指标是模拟的,所以不用担心,它不会以任何方式影响你在模拟器/设备中的视图):

【讨论】:

  • 苏伯曼,谢谢!!这正是我一直在寻找的。我使用的是 Xcode 6.1,所以我不得不查看 Attributes Inspector 而不是 Size Inspector 来更改视图的模拟指标,但是是的,现在我终于可以看到整个 ScrollView 了!也非常感谢您提供图片。
  • 没问题,很高兴能帮上忙:)
【解决方案2】:

以前可以在 IB 中通过按下选项或另一个修改键来滚动滚动视图的内容视图,同时选择滚动视图并进行滚动。

不幸的是,我注意到此功能在后来的 Xcode 6 更新或 Xcode 7 测试版中出现了问题,并且(因为我最近没有做很多 UI 工作)它似乎没有再次得到修复。

Please file a bug on this,因为如果没有错过这个功能肯定不会修复......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-26
    相关资源
    最近更新 更多