教你一行代码 适配所有屏幕
来源:互联网 发布:什么游戏不要网络也能玩 编辑:程序博客网 时间:2024/05/29 08:31
假如你的设计只给你一套尺寸 你问清了他是那部设备的尺寸,在适配即可 ,适当改变 控件的font 或者 其他大小
class DeViceProportion: NSObject {
///6p宽高比
staticlet IPHONE_6P = Double(414.0)/Double(736.0)
///6-6s 宽高比
staticlet IPHONE_6 = Double(375.0)/Double(667.0)
///5-5s-5c宽高比
staticlet IPHONE_5 = Double(320.0)/Double(568.0)
staticlet IPHONE_6PWIDTH:CGFloat =414.0
staticlet IPHONE_6PHEIGHT:CGFloat =736.0
staticlet IPHONE_6WIDTH:CGFloat =375.0
staticlet IPHONE_6HEIGHT:CGFloat =667.0
staticlet IPHONE_5WIDTH:CGFloat =320.0
staticlet IPHONE_5HEIGHT:CGFloat =568.0
staticfunc getIphone5Width(width:CGFloat) ->CGFloat {
let iphone5Width = width/DeViceProportion.IPHONE_6PWIDTH *DeViceProportion.IPHONE_5WIDTH
return iphone5Width
}
staticfunc getIphone5Height(height:CGFloat) ->CGFloat {
let iphone5Height = height/DeViceProportion.IPHONE_6PHEIGHT *DeViceProportion.IPHONE_5HEIGHT
return iphone5Height
}
staticfunc getIphone6Width(width:CGFloat) ->CGFloat {
let iphone6Width = width/DeViceProportion.IPHONE_6PWIDTH *DeViceProportion.IPHONE_6WIDTH
return iphone6Width
}
staticfunc getIphone6Height(height:CGFloat) ->CGFloat {
let iphone6Height = height/DeViceProportion.IPHONE_6PHEIGHT *DeViceProportion.IPHONE_6HEIGHT
return iphone6Height
}
}
- 教你一行代码 适配所有屏幕
- 一行代码搞定所有屏幕适配
- 一行代码搞定所有屏幕适配AbViewUtil
- 一行代码搞定所有屏幕适配AbViewUtil
- 一行代码教你隐藏标题栏
- 一行代码取所有图片
- 几行代码帮你搞定屏幕适配
- 几行代码帮你搞定屏幕适配
- storybord适配所有屏幕
- 一行Shell代码查找所有代码行数
- Android 开发代码教你屏幕截图
- Android 一张高清图,几行代码解决所有屏幕适配
- 一行代码搞定你的QueryString(转)
- 第一章 你的第一行代码
- 一行代码暴露你的C++水平
- 几行代码帮你轻松完成ios屏幕适配
- 屏幕适配关键代码
- android 转屏幕事件保存数据--就一行代码
- vs中修改程序默认堆栈大小
- objc-class-ref in 错误
- GoF(设计模式)
- Android WebView使用
- skynet给集群中的一个节点配置多个通道
- 教你一行代码 适配所有屏幕
- Lucene--002创建搜索
- 并列不倒序
- css 删除线
- 最短路上的统计
- 微信小程序--学习笔录
- Android6.0权限的处理
- iOS开发之单例模式
- 二叉树操作