- 我們拿到UI控件最簡單的UILabel作為例子來講述坐標系
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 200, 250)];
- alloc方法中在系統(tǒng)為label指針分配了地址控件,initWithFrame:方法是UILabel類的一個初始化方法,傳入CGRect類型的參數(shù),正是這個參數(shù)決定了UILabel控件的位置和尺寸.
- CGRectMake()方法用于創(chuàng)建一個CGRect對象(什么是對象,希望大家都明白,不清楚的可以留言),這個方法傳入四個浮點類型的參數(shù),分別代表著控件的X坐標,Y坐標,以及自身的寬度與高度.
- 確定一個位置的時候,除了坐標外,還需要一個確定的坐標系作為參數(shù)不然坐標是沒有任何意義的.
- 到這里可能大家還是不明白坐標是怎么樣的,那么我們就以數(shù)學(xué)坐標系作為例子來講述.數(shù)學(xué)中的坐標系規(guī)定橫向為X軸,0點右邊為正,左邊為負;縱向為Y軸,0點向上為正.然而在iOS的UI系統(tǒng)中,方向與數(shù)學(xué)坐標系一直,橫向為X軸,縱向為Y軸,不同的是,Y軸向下為正.可以這樣理解,我們的手機屏幕就是一個坐標平面,屏幕的左上角為坐標系的原點,向右X坐標遞增;向下Y坐標遞增.
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者