ios ui開發中有許多基礎知識需要了解,如:uidevice、uiscreen、uiwindow、ios座標系、cgpoint&cgrect、frame&bounds、uicolor、uiview、tag、hide,下面就來分別說明一下:
**如下:
uidevice *device = [uidevice currentdevice];
nslog(@」裝置名%@」,device.name);
nslog(@」系統名 %@」,device.systemname);
nslog(@」系統版本 %@」,device.systemversion);
nslog(@」裝置模式 %@」,device.model);
nslog(@」the model localized string %@」,device.localizedmodel);
nslog(@」裝置方向 %ld」,(long)device.orientation);
2015-09-15 10:19:56.699 xcode_learn[446:25749] 裝置名「house」的 iphone
2015-09-15 10:19:56.700 xcode_learn[446:25749] 系統名 iphone os
2015-09-15 10:19:56.701 xcode_learn[446:25749] 系統版本 9.0
2015-09-15 10:19:56.701 xcode_learn[446:25749] 裝置模式 iphone
-(void)checkuiscreen{
uiscreen *screen = [uiscreen mainscreen];
cgrect bound = screen.bounds;
nslog(@"the screen x is %lf,the y is %lf", screen.bounds.origin.x,bound.origin.y);
nslog(@"the screen width is %lf,the height is %lf」,bound.size.width,bound.size.height);
xcode_learn[506:31629] the screen x is 0.000000,the y is 0.000000
2015-09-15 10:42:11.052 xcode_learn[506:31629] the screen width is 320.000000,the height is 568.000000
2015-09-15 10:42:11.052 xcode_learn[506:31629] the screen x is 0.000000,the y is 20.000000
2015-09-15 10:42:11.052 xcode_learn[506:31629] the screen width is 320.000000,the height is 548.000000
cgpoint point =cgpointmake(10,10);
cgsize size = cgsizemake(200,44);
cgrect rect = cgreckmake(10,10,200,44);
uiview物件是ios中所有介面元素的父物件。繼承自uiview的都有些相同的屬性和方法,這裡介紹幾個常用的。
每個uiview檢視都有frame變數,相當於乙個矩形,描述了該檢視的位置大小,不過要注意的是這裡的位置和大小是相對於它父類的座標系而言的。
bounds描述了uiview位於自身的座標系的位置和大小,位置x,y都是為0,大小為frame的寬和高度。
uicolor *color = [uicolor colorwithred:53/255.0 green:93/255.0 blue:249/255.0 alpha:0.3];
這裡講解了一些在進行介面開發時,設計到的一些基本知識,掌握這些知識後,可以在後面的開發當中更加得心應手。
iOS UI基礎學習 Note dayThree
今天的內容不多,主要是對uibutton的乙個深入了解,用 做乙個uibutton 和利用之前的知識點做乙個模擬購物車的乙個demo 用 實現建立uibutton並監聽按下的動作 demo 核心 如下 void button void monitor 效果如下 按下去後會呼叫monitor方法 按下...
iOS UI基礎學習 Note dayFour
今天的知識點不多,在第三天的基礎上載入資料,懶載入,如何將字典轉換為模型,學習自定義控制項,還有構造方法的複習等等,今天學得比較吃力,對於乙個初學者來說稍微有點兒複雜 載入資料的方式有多種,比如用陣列.if.switch.字典.陣列 字典等.我這裡只介紹最後一種,將陣列和字典寫成乙個.plist檔案...
C 基礎知識整理 基礎知識(2) 類
類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...