【问题标题】:Xcode Storyboard textview error getting cut in middleXcode Storyboard textview 错误被夹在中间
【发布时间】:2013-11-28 20:02:51
【问题描述】:

我在 Xcode 5.0.2 中有一个奇怪的错误。

我刚刚使用标签栏模板创建了一个新项目。在视图中,有一个文本视图。出于某种原因,它被切到了中间(见下图)。

我对其他项目也有同样的问题。我还没有以任何方式篡改项目。

有人知道为什么以及如何解决它吗?

谢谢!

编辑:额外截图

【问题讨论】:

  • 请提供尺寸和属性检查器的屏幕截图...
  • 它是来自新项目模板(选项卡式应用程序)的工厂...什么都没碰过...
  • 看看约束...可能是因为...不知道为什么会这样...但是如果它在应用程序中正常工作,我会说忽略它...之间,你用的是什么版本的xcode?​​span>
  • 只是为了更新,我讨厌自动布局..如果您不真正使用自动布局,请忽略它..不要使用它...
  • 这不是约束。我也讨厌自动布局(虽然我听说 WWDC'13 会议 406 视频应该改变我的想法)......但仍然没有:((它是 5.0.2。自 5.0 以来在 2 个不同的 mac 中出现问题)

标签: ios objective-c xcode storyboard uitextview


【解决方案1】:

我遇到了同样的问题。我注意到如果我将 View -> Mode 从默认的“Scale To Fill”更改为“Aspect Fill”,它解决了这个问题。奇怪的是,将其改回并没有导致问题再次出现,因此这似乎肯定是 Xcode 中界面构建器的错误。

【讨论】:

  • 是的,我刚试过(在 Xcode 5.1 中)但没有帮助。我试图做一个错误报告,但他们只是回答说他们正在将它与他们遇到的另一个错误合并。这不是那么令人恼火,但仍然 :) 谢谢你的建议 :)
【解决方案2】:

该错误已被 Apple 知晓并与另一个 BUG 合并。希望他们能尽快修复。

【讨论】:

    【解决方案3】:

    我前段时间也有同样的事情,所以在这里问过。 在我的情况下,它是由带有文本的按钮引起的,而不是由文本视图引起的。

    我发现水平切割的线与其他按钮的垂直位置有关。

    我没有解决它,因此我从该视图中删除了所有 UI 元素(在我的例子中只有 3 个)并重新创建了它们。那当然只是一种解决方法,但它确实有效。该应用程序仍然运行良好。

    在我这样做之后,用户 Bio Cho 提出了将文本从普通文本更改为属性并返回普通文本的解决方案。我尝试它为时已晚,但你可以试一试。见UIButton Title does not appear or is cut - bottom most label only

    【讨论】:

    • 感谢您的回答。我尝试了建议的解决方法,但无济于事。似乎如果文本中有一个“新行”(alt+enter),那么错误就来了....
    • 问题是,在 iphone / 模拟器上,textview 没有被剪切。仅在 xcode 中
    • 我尝试删除一些文本并重新输入,但没有任何区别。除非换行符设法徘徊?唯一为我修复它的是完全删除 UITextView 并重新添加它。查看差异,我看到的唯一区别是新添加的文本视图有这个:<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>,而原始文本视图没有。
    • @Step,不要只删除文本。移除按钮。保存、构建和重新创建它们。
    • @HermannKlecker 你是什么意思?没有任何按钮。有一个 UITextView 和一个 UILabel。删除文本视图是我设法在这两个地方“修复”这个问题的唯一方法。我本可以以编程方式尝试其他解决方案来强制 textView 的属性成形,但在这一点上似乎不值得。
    猜你喜欢
    • 1970-01-01
    • 2021-05-06
    • 2012-05-05
    • 1970-01-01
    • 2012-03-29
    • 2015-12-01
    • 1970-01-01
    • 2012-11-21
    • 1970-01-01
    相关资源
    最近更新 更多