在更新到 Xcode 8 Beta 6 和 Swift 3 之前,该应用程序运行完美。我没有做任何其他更改,但现在我遇到了两个问题。
首先,一些随机 View 不再显示。它们只是方形的彩色盒子。不过,它们上方的 View 会显示出来。
在界面生成器中:
在模拟器上:
其次,我的模型 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/