效果如图6和6p 看起来很容易,我实现了后比较复杂,并且在3.5 上有问题
最好用autolayout xib 实现。masonry 也可以。
需求
margin 边缘间距均一致,按钮整体位于屏幕的位置要舒适(视觉均分)
高宽比例要保持
4个矩形,尽量位于一个View中
6p上不能拉伸图片
2x 素材
自己实现了,效果如图,期待简单思路中。
业精于勤,荒于嬉;行成于思,毁于随。
으아악
masonry를 사용하는 것은 쉽습니다. 1. bigView라는 이름의 큰 뷰를 생성합니다. 2. 4개의 버튼을 생성하고 이를 bigView에 추가합니다. 으아악
요구사항을 잘 모르겠습니다. 6P와 6P에서 이 4개 버튼의 레이아웃 비율을 동일하게 하라는 겁니까? 화면 너비 값을 가져올 수 있으며 너비에 따라 다른 너비, 높이, 간격 등을 로드할 수 있습니다let width = UIScreen.mainScreen().bounds.width
핵심은 아래와 같이 상위 뷰에 대한 비율입니다.
으아악
masonry를 사용하는 것은 쉽습니다.
1. bigView라는 이름의 큰 뷰를 생성합니다.
2. 4개의 버튼을 생성하고 이를 bigView에 추가합니다.
으아악
요구사항을 잘 모르겠습니다. 6P와 6P에서 이 4개 버튼의 레이아웃 비율을 동일하게 하라는 겁니까?
화면 너비 값을 가져올 수 있으며 너비에 따라 다른 너비, 높이, 간격 등을 로드할 수 있습니다
let width = UIScreen.mainScreen().bounds.width
핵심은 아래와 같이 상위 뷰에 대한 비율입니다.