ios - 求解决一个的四叶草布局效果
迷茫
迷茫 2017-04-18 09:18:26
0
4
389

效果如图6和6p 看起来很容易,我实现了后比较复杂,并且在3.5 上有问题

最好用autolayout xib 实现。
masonry 也可以。

需求

  1. margin 边缘间距均一致,按钮整体位于屏幕的位置要舒适(视觉均分)

  2. 高宽比例要保持

  3. 4个矩形,尽量位于一个View中

  4. 6p上不能拉伸图片

2x 素材

自己实现了,效果如图,期待简单思路中。

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆(4)
迷茫

雷雷

Ty80

使用masonry好整,
1、創建一個大View,名字為bigView;
2、創建四個button,添加到bigView當中;
3、使用masonry,

buttonOne的约束{
    距top的距离;
    距left的距离;
    据right的距离;
    宽度写成比例(100/375.0*KScreenWidth);
    高度写成比例(150/667.0*KScreenHeight);
}
buttonTwo的约束{
    距top的距离;
    距left的距离;
    据right的距离;
    宽度等于buttonOne;
    高度等于buttonOne;
}
buttonThree的约束{
    距top的距离;
    距left的距离;
    据right的距离;
    宽度等于buttonOne;
    高度等于buttonOne;
}
buttonFour的约束{
    距top的距离;
    距left的距离;
    据right的距离;
    宽度等于buttonOne;
    高度等于buttonOne;
}
Peter_Zhu

沒有太懂你的需求,意思是要讓這4個按鈕 在 6 和 6P 上的版面比例一樣?
可以取得螢幕寬度值width,根據width,載入其他的寬、高、間距等
let width = UIScreen.mainScreen().bounds.width

迷茫

重點是和父視圖的比例,如下圖:

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!