iOS開發UI基礎 06九宮格演算法示例

2021-07-02 23:01:34 字數 1509 閱讀 9686

一、要求

完成下面的布局

二、分析

尋找左邊的規律,每乙個uiview的x座標和y座標。

三、九宮格演算法

//總列數

intcount =4;

//小格格尺寸

intw =50;

inth =50;

//算間隙

intjianxi = (

self

.view

.frame

.size

.width

- count * w) /4;

for(

inti =

0; i <

33; i ++)

四、實現思路

(1)明確每一塊用得是什麼view

(2)明確每個view之間的父子關係,每個檢視都只有乙個父檢視,擁有很多的子檢視。

(3)可以先嘗試逐個的新增格仔,最後考慮使用for迴圈,完成所有uiview的建立

(5)新增格仔內部的子控制項

(6)給內部的子控制項裝配資料

五、**示例

1//2

九宮格練習4//

5//created by 孔醫己 on 14-5-22.6//

7//89

#import

"yyviewcontroller.h"10

11@inte***ce

yyviewcontroller ()

13@end

1415

@implementation

yyviewcontroller

1617

18//

1.載入資料

2025

return26}

2728 - (void

)viewdidload

298384}

8586 -(void

)click

87 completion:^(bool finished) ];

108}

109110 - (void

)didreceivememorywarning

111114

115@end

執行效果:

iOS開發UI篇 九宮格座標計算

ios開發ui篇 九宮格座標計算 一 要求 完成下面的布局 二 分析 尋找左邊的規律,每乙個uiview的x座標和y座標。三 實現思路 1 明確每一塊用得是什麼view 2 明確每個view之間的父子關係,每個檢視都只有乙個父檢視,擁有很多的子檢視。3 可以先嘗試逐個的新增格仔,最後考慮使用for迴...

iOS開發UI篇 九宮格座標計算

一 要求 完成下面的布局 二 分析 尋找左邊的規律,每乙個uiview的x座標和y座標。三 實現思路 1 明確每一塊用得是什麼view 2 明確每個view之間的父子關係,每個檢視都只有乙個父檢視,擁有很多的子檢視。3 可以先嘗試逐個的新增格仔,最後考慮使用for迴圈,完成所有uiview的建立 5...

ios開發之UI基礎 應用管理xib 九宮格布局

ios開發之ui基礎 應用管理xib 九宮格布局 一.要求 完成下面介面 二.分析 三.建立模型資料 import inte ce yellomodel nsobject name 是用來表示 label上的文字的 property nonatomic,strong nsstring name ic...