iOS 适配固定边距内容拉伸
来源:互联网 发布:机械杆做丝安全数据 编辑:程序博客网 时间:2024/05/22 13:10
自从除了iPhone分辨率不再是320x480了。需要开发者适配屏幕,交互设计师通常是要求两边边距不变,内容拉伸。解决办法就是:以iPhone的分辨率为参考,其他屏幕相对拉伸。
代码如下:
CGFloat UISizeScaleWithMargin_iPhone6(CGFloat margin) { static CGFloat const iPhone6Width = 375; return _UISizeScale(margin, iPhone6Width);}/*边距固定,剩余宽度拉伸率*/CGFloat _UISizeScale(CGFloat margin, CGFloat baseWidth) { static CGFloat screenWidth; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ CGSize screenSize = [[UIScreen mainScreen] bounds].size; screenWidth = MIN(screenSize.width, screenSize.height); }); return (screenWidth - margin) / (baseWidth - margin);};比如:两边边距都是5pix,那么可以这么调用 width* UISizeScaleWithMargin_iPhone6(5+5)
1 0
- iOS 适配固定边距内容拉伸
- iOS图片边框不拉伸,内容拉伸
- iOS图片边框不拉伸,内容拉伸
- iOS视频播放AVPlayer的视频内容拉伸设置
- [绍棠] iOS视频播放AVPlayer的视频内容拉伸设置
- iOS笔记UI--固定宽度,根据内容动态改变高度
- quickcocos2dx 3.3 拉伸适配
- iOS 自动布局 关于 '控件拉伸' 或者 '内容压缩'的控制
- IOS图片拉伸
- iOS图片拉伸
- iOS图片拉伸技巧
- iOS图像拉伸,stretchableImageWithLeftCapWidth
- ios图片拉伸
- iOS 图片拉伸
- iOS图片拉伸技巧
- iOS图片拉伸技巧
- IOS图片拉伸技巧
- iOS图片拉伸技巧
- fork之pid理解
- 互联网+人人都能看懂的互联网+转型攻略(读书笔记)
- oracle 权限与角色查询语句
- 23.UITableView如何改变contentSize
- Unity3D学习笔记(十二)预制
- iOS 适配固定边距内容拉伸
- Java Reflection(二):Classes
- behemoth - 05
- 自定义属性--索引值
- 深入浅出 React Native:使用 JavaScript 构建原生应用
- 汉诺塔算法
- bat处理程序中定时关闭批处理启动的应用程序
- 消息队列 Kafka学习
- Unity3D学习笔记(十三)导出游戏