我一直在开发我的应用程序,并且运行正常,直到iOS8.但是,今天我的手机更新到iOS9后,我看到我的应用程序的启动画面变黑了.同样的问题也发生在其他一些应用程序上(其他任何人也可以在运行iOS 9的设备上看到这一点).
知道为什么会这样吗?我怎样才能解决这个问题?
我无法以编程方式移动按钮.
我在viewDidLoad中使用此代码,我不使用自动布局:
button.frame.origin = CGPoint(x: 0, y: 0)
Run Code Online (Sandbox Code Playgroud)
但是该按钮在运行时保持在屏幕上的原始位置.
奇怪的是,坐标实际上正在更新,但没有在屏幕上显示.
如果我运行以下代码:
print(button.frame.origin.x) // prints 45.0
button.frame.origin = CGPoint(x: 0, y: 0)
print(button.frame.origin.x) // prints 0.0
Run Code Online (Sandbox Code Playgroud)
但是在屏幕上按钮保持在45.
我究竟做错了什么?
我按照关于如何使用MapKit的教程进行操作,但是我无法完成本教程的前几个步骤.我检查了其他教程,他们都有完全相同的初始步骤.
但是我得到一个警告,ViewController是模块Mapkit的一部分而忽略了MapKit
然后我得到一个错误:使用未声明的类型MKMapView - 这很可能是由于MapKit没有被导入造成的.
这是错误和代码的屏幕截图:
我相信我正确地遵循了教程步骤.
任何想法,我做错了什么?