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的 協議 的不明白,到現在 中隨處可見的委託,協議,其中感悟頗多。首先,大家應該都明白的是委託是協議的一種,顧名思義,就是委託他人幫自己去做什麼事。也就是當自己做什麼事情不方便的時候,就可以建立...