草庐IT

UIScreen

全部标签

ios - 如何以编程方式获取 iPhone 屏幕尺寸?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:Howtogetscreensizeusingcode?NSLog(@"TopLeftView:Width%fheight%f",self.topLeftView.frame.size.width,self.topLeftView.frame.size.height);我已经从对象库中将“View”拖到xib文件中。但是,如果我想获取屏幕尺寸以检查它是iphone4、iPhone3或iphone5还是任何iOS设备,该怎么办。以便我可以相应地安排其他View。

ios - UIScreen 边界与 applicationFrame

为什么我在Apple的一些示例代码(例如PhotoScroller)中看到我应该在loadView中执行以下操作:CGRectframe=[[UIScreenmainScreen]bounds];代替CGRectframe=[[UIScreenmainScreen]applicationFrame];获取主屏幕的框架有什么不同吗? 最佳答案 ApplicationFrame是屏幕大小减去状态栏(如果可见)的大小,bounds是屏幕大小,与状态栏无关。所以applicationFrame将返回CGRectMake(0,0,320,46

ios - UIScreen 边界与 applicationFrame

为什么我在Apple的一些示例代码(例如PhotoScroller)中看到我应该在loadView中执行以下操作:CGRectframe=[[UIScreenmainScreen]bounds];代替CGRectframe=[[UIScreenmainScreen]applicationFrame];获取主屏幕的框架有什么不同吗? 最佳答案 ApplicationFrame是屏幕大小减去状态栏(如果可见)的大小,bounds是屏幕大小,与状态栏无关。所以applicationFrame将返回CGRectMake(0,0,320,46

objective-c - 以编程方式在 iOS 中捕获带有状态栏的完整屏幕截图

我正在使用此代码捕获屏幕截图并将其保存到相册。-(void)TakeScreenshotAndSaveToPhotoAlbum{UIWindow*window=[UIApplicationsharedApplication].keyWindow;if([[UIScreenmainScreen]respondsToSelector:@selector(scale)])UIGraphicsBeginImageContextWithOptions(window.bounds.size,NO,[UIScreenmainScreen].scale);elseUIGraphicsBeginImag

objective-c - 以编程方式在 iOS 中捕获带有状态栏的完整屏幕截图

我正在使用此代码捕获屏幕截图并将其保存到相册。-(void)TakeScreenshotAndSaveToPhotoAlbum{UIWindow*window=[UIApplicationsharedApplication].keyWindow;if([[UIScreenmainScreen]respondsToSelector:@selector(scale)])UIGraphicsBeginImageContextWithOptions(window.bounds.size,NO,[UIScreenmainScreen].scale);elseUIGraphicsBeginImag

ios - 如何获取iOS设备屏幕的高度和宽度

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:IPhone/IPad:Howtogetscreenwidthprogrammatically?Howtogetorientation-dependentheightandwidthofthescreen?考虑到各种iOS设备和方向,获取当前屏幕分辨率(包括高度和宽度)的最简单方法是什么?

ios - 如何获取iOS设备屏幕的高度和宽度

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:IPhone/IPad:Howtogetscreenwidthprogrammatically?Howtogetorientation-dependentheightandwidthofthescreen?考虑到各种iOS设备和方向,获取当前屏幕分辨率(包括高度和宽度)的最简单方法是什么?

ios - 如何在 iOS 上使用代码获取屏幕尺寸?

如何获取iPhone屏幕尺寸来进行计算? 最佳答案 您可以在UIScreen的实例上使用bounds属性:CGRectscreenBound=[[UIScreenmainScreen]bounds];CGSizescreenSize=screenBound.size;CGFloatscreenWidth=screenSize.width;CGFloatscreenHeight=screenSize.height;大多数人会想要主屏幕;如果您有一个连接到电视的设备,您可能想要遍历UIScreens并获取每个设备的边界。更多信息请访问U

ios - 如何在 iOS 上使用代码获取屏幕尺寸?

如何获取iPhone屏幕尺寸来进行计算? 最佳答案 您可以在UIScreen的实例上使用bounds属性:CGRectscreenBound=[[UIScreenmainScreen]bounds];CGSizescreenSize=screenBound.size;CGFloatscreenWidth=screenSize.width;CGFloatscreenHeight=screenSize.height;大多数人会想要主屏幕;如果您有一个连接到电视的设备,您可能想要遍历UIScreens并获取每个设备的边界。更多信息请访问U

iOS 在后台线程上访问 UIScreen

我有一个方法负责加载有关事件的详细信息(查询sqlite数据库中的标题、描述、缩略图路径等),因为我需要为大量事件调用它,所以我正在调度使用GrandCentralDispatch到后台线程。问题是我收到UIKit线程异常(让我知道我正在主线程以外的线程上运行UI方法,导致应用程序崩溃)。我根本没有更改UI,所以这几乎不可能找到,但我最终将其缩小到一行代码:boolretina=(UIScreen.MainScreen.Scale>1.0);我正在使用UIScreen来确定设备是否有视网膜屏幕(以确定缩略图图像路径是否应该在末尾附加“@2x”)并且只是访问它(看起来是静态变量)抛出UI