ios - Xcode 8 - 一些 View 和 VC 没有出现在模拟器上

标签 ios swift xcode xcode8-beta6

在更新到 Xcode 8 Beta 6 和 Swift 3 之前,该应用程序运行完美。我没有做任何其他更改,但现在我遇到了两个问题。

首先,一些随机 View 不再显示。它们只是方形的彩色盒子。不过,它们上方的 View 会显示出来。

在界面生成器中:

Views

在模拟器上:

Only locks on simulator

其次,我的模型 VC 在 segued 时不再出现。以前是这样,我可以看到正在调用 segue,但现在它不在那里了。

如果有人可以提供有关这两个问题的想法,我们将不胜感激。

最佳答案

所以在 Xcode 7/Swift 2 --> Xcode 8/Swift 3 之间,改变了如何将 UIView 变成圆形。现在这是我的代码:

func roundView (_ viewToRound: UIView) {
    viewToRound.layer.cornerRadius = 20
    //viewToRound.layer.cornerRadius = (viewToRound.frame.width/2)
    viewToRound.clipsToBounds = true
}

如您所见,我已将我的 cornerRadius 方法替换为明确的“20”,而不是从 View 大小推断出来的。使用我之前的“frame.width”, View 实际上根本没有显示出来。现在他们恢复正常了。我不知道发生了什么变化,但这肯定解决了它。

关于ios - Xcode 8 - 一些 View 和 VC 没有出现在模拟器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39023675/

相关文章:

ios - 通过阻止用户在同一设备上注册来防止滥用促销

ios - 隐藏 UITextField 的光标

ios - 一个 SwiftUI View 中的多个垂直 ScrollView

ios - 自定义 UITextField 中的边框宽度和占位符

swift - 使用前缀列表从字符串中删除前缀

ios - 在 Xcode 中使用 unity 5.3.4 和 IPAD 2 显示启动画面然后关闭应用程序的项目

objective-c - 管理 NSSearchfield 上的键盘事件,无需子类化

ios - 从 iCloud 打开 txt 文件

swift - 在 swift4.1 中将 Any 转换为 Float 总是失败

ios - 在 xcode "\\\\\\\"$(SRCROOT)/myprojectname\\\\\\\"中的库搜索路径中,所有这些反斜杠是什么意思?