IOS 无法设置1像素线宽(高) 解决方案
来源:互联网 发布:反查域名 编辑:程序博客网 时间:2024/06/05 19:16
由于iphone 早起的设备都是屏幕分辨率是320*480
后来apple 在iPhone 4中采用了名为Retina的显示技术,iPhone 4采用了960x640像素分辨率的显示屏幕,相当于iPad屏幕78%的像素 。由于屏幕大小没有变化,还是3.5
Retina display
英寸,分辨率的提升将iPhone 4的显示分辨率提升至iPhone 3GS的四倍。每英寸的面积里有326个像素。通常电脑显示屏幕的分辨率为72ppi,iPhone 4的分辨率为电脑的4倍多,所以显示会非常细腻。
另外,iPhone 4的显示屏幕分辨率达到了800:1的高对比度,同时加入了IPS宽可视角度技术,这一技术曾在苹果iPad中采用。(应该已经采用了...)
float scale = [[UIScreenmainScreen] scale];//得到设备的分辨率
scale = 1; 的时候是代表当前设备是320*480的分辨率(就是iphone4之前的设备)
scale = 2; 的时候是代表分辨率为640*960的分辨率
当我们要创建一个高度为1像素的View 时:
原来写法:(图一)
[[UIView alloc] initWithFrame:CGRectMake(10, 236, 280, 1)];
现在写法:(图二)
[[UIView alloc] initWithFrame:CGRectMake(10, 236, 280, 1/[[UIScreen mainScreen] scale])];
图一:
图二:
0 0
- IOS 无法设置1像素线宽(高) 解决方案
- 原IOS CGContextSetLineWidth无法设置1像素线宽?
- iOS CGContextSetLineWidth无法设置1像素线宽?
- android代码构建布局时设置宽高的单位为像素(图解)
- iOS 绘制1像素的线
- 移动端1像素解决方案
- android中得到屏幕的高宽(像素)
- css设置宽高百分比及div盒子高度百分比减像素的方法
- iOS开发小技巧:如何在xib下给view设置0.5的高度(即1个像素)
- iOS 高性能定时器解决方案
- 【解决方案】CSS 给 label 设置宽高无效
- Popwindow 设置宽高无效的原因和解决方案
- iOS 解决无法使用Quartz2D绘制1像素直线的问题
- IOS UITableView 加载未知宽高图片的解决方案
- Android 获取屏幕宽高及像素
- iPhone系列 像素宽高及比例
- 图像处理基础知识像素高宽分辨率
- DisplayMetrics 获取屏幕的宽高(像素)
- linux比较两目录的差异文件
- 晶体三极管反相器
- 阿里字符串输出的问题
- 为Fedora搭建本地yum源
- 简单webview的使用
- IOS 无法设置1像素线宽(高) 解决方案
- xvim garbage collection is no longer supported
- JAVA-导常处理错误
- 2014-3-12 FPGA学习-数码管 2
- 溢出判断<求最值的方法>
- windows系统对鼠标点击事件的处理过程
- JSP配置
- 样式与主题
- 内存卡里照片丢失如何恢复