编程技巧 - 适配技巧 - 1
来源:互联网 发布:php注册登录系统 编辑:程序博客网 时间:2024/05/17 12:47
1.缩放比例:
#define scaleToBounds (isIpad)? (1.6):(1.0)
添加这种单一的缩放比例来扩大iPhone的代码在iPad上显示的效果
但是这种还是有点单一,我们可以用最小的(iOS设备)320为基准,以设备的宽度依据来缩放:
// 获取屏幕框度#define SYDeviceWidth [[UIScreen mainScreen] bounds].size.height > [[UIScreen mainScreen] bounds].size.width ? [[UIScreen mainScreen] bounds].size.width : [[UIScreen mainScreen] bounds].size.height// 以iPhone4 320作为基准#define SYTinyScale (SYDeviceWidth) / 320.0// 简版公有尺寸#define scaleToBounds (isIpad)? (1.6):(SYTinyScale)
用这样的思想可以得到下面的方案:
self.autoScaleSize = [[UIScreen mainScreen] bounds].size.width / 320.0f * 0.65; //缩放比例, 以ipad为准self.autoScaleSize = (self.autoScaleSize<1?self.autoScaleSize:1.0f);
这种更加巧妙的魔方比例,iPad2上一个300的宽度,而iPad2的宽度为460,300/460得到0.65
我们要的是视图上的控件与这个设备的size 的比例,这样更加巧妙~
0 0
- 编程技巧 - 适配技巧 - 1
- 编程技巧 - 适配技巧 - 2
- 编程技巧 - 封装技巧 - 1
- Internet编程技巧1
- IE编程技巧1
- Internet编程技巧1
- VC编程技巧1 .
- 编程技巧 - 1
- 编程技巧 - elegant - 1
- 编程技巧 - NSString - 1
- 编程技巧
- 编程技巧
- 编程技巧
- 编程技巧
- 编程技巧
- 编程技巧
- 编程技巧
- 编程技巧
- 命令行创建SQL数据库
- Mysql数据库安装基本设置
- iOS 数组越界 Crash处理经验
- Android的蓝牙开发技术(一)
- [JZOJ4391] 装饰
- 编程技巧 - 适配技巧 - 1
- ImageLoader加载图片在滑动或notifyDataSetChanged时闪动
- asp.net Excel导出功能
- The method setOnClickListener(View.OnClickListener)解决办法
- Java Web实现使用浏览器下载文件代码
- 微信开发平台网址
- 什么时候用Service
- git终端命令
- Bootstrap jquery.twbsPagination.js动态页码分页