。
我把断点放进去
int main(int argc, char *argv[]) {
int retVal = UIApplicationMain(argc, argv, nil, nil);
我把断点放进去
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
我检查了两次bounds
,得到了不同的尺寸。
(lldb) po [UIScreen mainScreen].bounds
(origin = (x = 0, y = 0), size = (width = 375, height = 667))
(lldb) po [UIScreen mainScreen].bounds
(origin = (x = 0, y = 0), size = (width = 568, height = 320))
什么可能会改变它?是与iPhone 5的某种可比性模式吗?
此外,所有图形在iPhone 6上看起来都像素化,就像在非视网膜屏幕上一样。但iPhone 5看起来非常好。
它是GL应用程序,它加载高分辨率图像。
某些东西在故障模式下切换应用程序。
任何想法可能会在该模式下强制在iPhone 6上使用该模式?
iPhone6和iPhone 5都运行相同的iOS 10.2.1
最有可能的是,您已经在 IB 或情节提要中设计了视图。第一个边界表示情节提要中视图的边界。第二个在真实设备上到达视图后,相对于方向确实出现。