分别率-[UIScreen mainScreen]的疑问

问题描述

[UIScreen mainScreen]的疑问

IPAD Retina屏通过[[UIScreen mainScreen] bounds]获取IPAD屏幕尺寸永远 是 1024*768,
而通过[[UIScreen mainScreen] currentMode]获取的分别率却是2048*1536,这二者有啥区别?

解决方案

[[UIScreen mainScreen] currentMode] 当前屏幕模式,默认的是屏幕支持的最高分辨率,如果需要的话,可以修改其值来支持不同的分辨率。
[[UIScreen mainScreen] bounds] 屏幕大小,属性为只读

解决方案二:

编写程序的时候,是 按照 [[UIScreen mainScreen] bounds]来 做,还是[[UIScreen mainScreen] currentMode]?
测试的时候,按照
[self setView:[[[UIView alloc] initWithFrame:CGRectMake(0,0,1024,768) ] autorelease]];创建了视图,显示2048*1536的背景图,只能显示一部分。
[self setView:[[[UIView alloc] initWithFrame:CGRectMake(0,0,2048,1536) ] autorelease]];创建了视图,显示2048*1536的背景图,也只能显示一部分。
不解啊 !
请多指教!

时间: 2024-09-11 05:19:54

分别率-[UIScreen mainScreen]的疑问的相关文章

[UIScreen mainScreen].bounds.size.height获取的数值不变的问题解决

一.问题 [UIScreen mainScreen].bounds.size.height获取的数值永远是固定的,不会根据不同屏幕尺寸的苹果手机而改变 二.原因 这是因为,苹果系统在监测到Default-568h@2x.png这个后,才会调用屏幕尺寸函数. 因此,搞ios开发,一定要加上这张图片才行.

currentmode-IPAD Retina屏的分别率疑问?

问题描述 IPAD Retina屏的分别率疑问? IPAD Retina屏通过[UIScreen mainScreen] 获得的尺寸为啥是1024*768,而不是 2048*1536?按照1024*768创建 视图可以 完整 显示 内容 ,而 按照2048*1536来建立视图,只能看到 部分内容. 不解,请指导! 解决方案 iPad mini和早期版本是1024x768,看看你的兼容性

学习笔记TF066:TensorFlow移动端应用,iOS、Android系统实践

TensorFlow对Android.iOS.树莓派都提供移动端支持. 移动端应用原理.移动端.嵌入式设备应用深度学习方式,一模型运行在云端服务器,向服务器发送请求,接收服务器响应:二在本地运行模型,PC训练模型,放到移动端预测.向服务端请求数据可行性差,移动端资源稀缺.本地运行实时性更好.加速计算,内存空间和速度优化.精简模型,节省内存空间,加快计算速度.加快框架执行速度,优化模型复杂度和每步计算速度. 精简模型,用更低权得精度,量化(quantization).权重剪枝(weight pru

CADisplayLink+弹簧动画实现果冻效果

项目中在Tabbar中间的按钮要从底部弹出视图并有果冻效果,在CocoaChina中找了一篇博客用 UIBezierPath 实现果冻效果,github,自己就按着上面的demo修改了一下( 之前也是想着自己一行一行动手敲代码,小伙伴总是说我不要重复造轮子),也正好通过这个学习一下CADisplayLink. CADisplayLink是一个能让我们以和屏幕刷新率相同的频率将内容画到屏幕上的定时器.我们在应用中创建一个新的 CADisplayLink 对象,把它添加到一个runloop中,并给它

iOS中 语音识别功能/语音转文字教程详解

版权声明:本文为博主原创文章,未经博主允许不得转载. 每日更新关注:http://weibo.com/hanjunqiang  新浪微博 原文地址:http://blog.csdn.net/qq_31810357/article/details/51111702 前言:最近研究了一下语音识别,从百度语音识别到讯飞语音识别:首先说一下个人针对两者的看法,讯飞毫无疑问比较专业,识别率也很高真对语音识别是比较精准的,但是很多开发者和我一样期望离线识别,而讯飞离线是收费的:请求次数来讲,两者都可以申请高

iOS中 扫描二维码/生成二维码详解

最近大家总是问我有没有关于二维码的demo,为了满足大家的需求,特此研究了一番,希望能帮到大家! 每日更新关注:http://weibo.com/hanjunqiang  新浪微博 指示根视图: [objc] view plain copy self.window.rootViewController = [[UINavigationController alloc]initWithRootViewController:[SecondViewController new]];   每日更新关注:

详解iOS中Button按钮的状态和点击事件_IOS

一.按钮的状态 1.UIControlStateNormal     1> 除开UIControlStateHighlighted.UIControlStateDisabled.UIControlStateSelected以外的其他情况,都是normal状态     2> 这种状态下的按钮[可以]接收点击事件 2.UIControlStateHighlighted     1> [当按住按钮不松开]或者[highlighted = YES]时就能达到这种状态     2> 这种状态

iOS中 扫描二维码/生成二维码详解 韩俊强的博客

最近大家总是问我有没有关于二维码的demo,为了满足大家的需求,特此研究了一番,希望能帮到大家! 每日更新关注:http://weibo.com/hanjunqiang  新浪微博 指示根视图: self.window.rootViewController = [[UINavigationController alloc]initWithRootViewController:[SecondViewController new]]; 每日更新关注:http://weibo.com/hanjunqi

得到设备是何种iPhone设备 + 怎么获得启动页面图片

一.前言 今天做一个功能,需要动态的获得启动页,然后根据不同设备去使用不用的启动页图片. 二.正文 常规来说,我们直接判断是何种设备,然后通过name去获得图片选择性加载即可.但是实际上遇到的两个问题. 第一:如何判断各种设备. 第二:怎么去拿到启动页图片. 先看第一个问题,怎么去判断各种设备.原来习惯性的是直接判断设备高度.闲着没事就通过 [UIScreen mainScreen].bounds.size.height 这个方法去获得各种设备的高度,如下: //iPhone4s 480 //i