总结一下,开发中很少会用到adjustsFontSizeToFitWidth,大多数时候都会顶部对齐、换行、裁剪,或设置自动高度。
2.UI在不同尺寸的适配
来说最后一个非常有用的宏。
#define KScaleWidth(width) ((width)*(KScreenWidth/375.f))
笔者遇到的设计师给的图都是i6屏幕,其宽度为375.f。如果给的图不是,那么将这个宏数值修改即可。
这个宏有什么用呢?
ip与域名需要转换,是因为url地址不同但可能指向同一物理网页。
不同大小组合的收纳盒,方便收纳不同大小的物品。
flash转换王免费破解版是一款非常方便的flash转换工具,该工具可以将flash的swf转换为vcd/svcd/dvd/avi等标准视频格式的优秀转换工具,方便你在不同设备上观看。
其实我不是很喜欢这么长的车头,不过,可能这个就是歌诗图的优势,轿车的平稳开出suv的狂野。
还是举回上面的两张淘宝图例子。
笔者目测(目测而已),cell是不同高度的。假如6s中商品图的宽度150.f,占屏宽0.4。在se中按照比例,320 * 0.4,为128。
f.在图4中的“代理服务器”下面“使用代理服务器”前面的白色框内点一下鼠标左键,打上对勾,表示使用浏览器通过代理服务器访问,在下面的地址栏中输入代理服务器的地址和端口号,代理服务器你可以去代理服务器发布站里面找,那里有最新的代理服务器列表比如我们找到一个代理服务器是这样写的:158.43.128.51:3128@http,那么这个代理服务器的ip地址就是:158.43.128.51,你在上图的地址栏内输入这个地址就可以了,上面的写法中的冒号后面的3128就是端口号,所以你在上图4的端口内填入3128就可以了,后面的 @http表示支持http协议,也就是这个代理服务器支持网页访问方式,这个你不用在什么地方填写,知道就可以了。
6f.在图4中的“代理服务器”下面“使用代理服务器”前面的白色框内点一下鼠标左键,打上对勾,表示使用浏览器通过代理服务器访问,在下面的地址栏中输入代理服务器的地址和端口号,代理服务器你可以去代理服务器发布站里面找,那里有最新的代理服务器列表比如我们找到一个代理服务器是这样写的:158.43.128.51:3128@http,那么这个代理服务器的ip地址就是:158.43.128.51,你在上图的地址栏内输入这个地址就可以了,上面的写法中的冒号后面的3128就是端口号,所以你在上图4的端口内填入3128就可以了,后面的 @http表示支持http协议,也就是这个代理服务器支持网页访问方式,这个你不用在什么地方填写,知道就可以了。
那么这个“我们”就与“我”并无区别。
那么这个“我们”还有一种可能。
除此之外,间距约束用这个宏也有奇效。
这个宏在collectionView中更显神威。
设计图算好了两个cell的间距,每个cell的大小,整个collectionView的大小,contentInset。这时我们采用这个宏,在不同屏幕下的适配问题将迎刃而解。
这里为什么不写出KScaleHeight呢?
当然此宏虽很有用,但是开发中还是要经过考虑哪些地方需要用。
参考
有关iOS11和iPhoneX的适配问题
iOS之UILabel详解
UILabel的minimumScaleFactor
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/sanxing/article-90192-10.html
我要是伊拉克总统
信不信由你