關於ios中bounds與frame

2021-09-01 08:07:41 字數 422 閱讀 1180

1.ios中的bounds是指相對於檢視自己的座標,所以預設view.bounds.origin = (0,0);

2.ios中的frame是指相對于父檢視的座標

3.當bounds改變的時候,會影響到frame

比如下面的**:

cgrect frame = cgrectmake(0, 0, 200, 200);

uilabel * label = [uilabel alloc] initwithframe:frame];

label.bounds = cgrectmake(50, 50, 150, 150);

效果圖如下:label的frame變成多少了呢?自己動手實驗一下吧!

iOS中frame和Bounds之間的區別

frame frame是每個view必備的屬性,代表的是當前檢視的位置和大小,沒有設定他,當前檢視是看不到的。位置需要有參照物才能確定,數學中我們用座標系來確定座標系中的某個點的位置,ios中有他特有的座標系,如下圖 ios座標系 在ios座標系中以左上角為座標原點,往右為x正方向,往下是y正方向 ...

剖析OC中的bounds與frame的區別

在oc的ui控制項中,我們常常會碰到兩個屬性frame 與bound,前者相對比較好理解,而bound有時候卻比較繞,今天我們來仔細研究下bound的一些特性。首先,我們來看下下面的 通過 我們可以看出bounds的width值 height值與frame是相等的,只不過origin點的x y預設都...

ios中關於delegate(委託)

ios中關於delegate 委託 的使用心得 直覺 從開始從事oc工作到現在大概1年多了,從當初接觸oc的 協議 的不明白,到現在 中隨處可見的委託,協議,其中感悟頗多。首先,大家應該都明白的是委託是協議的一種,顧名思義,就是委託他人幫自己去做什麼事。也就是當自己做什麼事情不方便的時候,就可以建立...