作者:小小可爱天使 | 来源:互联网 | 2023-05-18 01:51
首先声明,此方法来自于群里的一位不认识的小哥,姓王名强,他从师白胡子老头,在此谢过。一般像下图这种布局,橙黄色色块所在的imageView到屏幕顶部的距离,会用centerY+固定值来确定,
首先声明,此方法来自于群里的一位不认识的小哥,姓王名强,他从师白胡子老头,在此谢过。
一般像下图这种布局,橙黄色色块所在的imageView到屏幕顶部的距离,会用centerY+固定值来确定,此时距离其实是写死的。
解决方案如下,在控制上添加一个空白的占位view,设置占位view 上左右边距为0,高度设置成父view的比例,设置的步骤:
再设置imageView的top离占位view的bottom为0
其中,占位view高度确实是不变的,恒为你设置的高度,但显示的时候会根据屏幕的高度调整自己的高度(此时是显示上的)。
比较如图所示: