藍懿教育記錄

來源:互聯網
上載者:User

標籤:藍懿教育 劉國斌 ios 培訓

先建立一個空項目

目前沒有空項目的建立  只能建立一個單獨視圖的項目刪除ViewController 和Main.storyboard,然後在AppDelegate.m中的-(BOOL)application:(UIAppllication *)applic didFinishLaunchingWithOption:(NSDictionary *)launchOptions{} 中添加一個Window(每個項目至少有一個Windowc視窗)




靜態頁面(控制項位置固定) 使用SB(storyboard)

動態網頁面 使用不帶SB的。


1.建立window的代碼:

1)代碼添加window

self.window =[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds;(UIScreen是螢幕, mainScreen主畫面 bounds是所添加View的的全部尺寸,如果使用frame :CGRectMake()的內容是相對與所填加View中的位置座標)

self.window.backgroundColor=[UIColor whiteColor];

[self.window makeKeyAndVisible];(把這個window作為主要的window 並顯示出來)

2)還需要刪掉數項目的根目錄 中的General 中的第二大類Depleyment info中的Main interface的值 ;

2.在window中顯示頁面 需要先建立一個ViewController

2.建立ViewController

 1、只建立一個ViewController頁面 什麼都不加(空頁面 沒什麼用)

 UIViewController *vc=[[UIViewController alloc]init]; (建立一個叫vc的頁面)

self.window.rootViewController =vc;(讓vc成為控制window的根視圖控制頁面)

2、建立一個可以寫東西的頁面ViewController

1)先建立一個繼承UIViewController的類

2)在建立ViewController時先引入此頁面

3)然後利用新的ViewController的類建立頁面

MyViewController *vc=[MyViewController alloc]init];

self.window.rootViewController =vc

4)可以在新ViewController中添加相關操作了

頁面的層級關係:

由外到內:screen —window— UIViewController—view/控制項



3.建立UIView視圖

1、UIView相當一個容器  承載上一定的控制項 然後設定成透明背景, 可以通過控制這個UIView來同時控制這些控制項。

控制UIView 相當於控制了這些承載在其上的控制項的整體。

2、UIView的常用方法:

1)superView (父視圖) 的到某個控制項的服飾圖

上面l.superview是v,

v,superview是self.view ,

self.view.superview是window。

2)子視圖

NSArray *subViews=self.view.subviews;(建立一個數組subViews得到裝在上面的所有子視圖)(如果頁面有自動布局,self.view的子視圖會多出來了兩個看不到字視圖


NSLog(@“%@”,subViews);顯示數組中

3)添加子視圖addSubView;

[a addSubView b];(把b視圖添加到a視圖中)

4)插入視圖 insertSubview:把師徒插入到指定位置

[a insertSubview: b atIndex: i];(把b添加到a視圖中的i位置)

[a insertSubview: b aboveSubview:c];(把視圖b添加到視圖a中吃的上面)

[a insertSubview: b belowSubview:c];(把視圖b添加到視圖a中吃的下面)

5)把子視圖移動到最前面(最上面)bringSubviewToFront:

[self.view bringSubviewToFront:a];(把視圖a移動到self.view的最前面顯示)

6)交換視圖位置

[self.view exchangeSubviewAtIndex:0 withSubviewAtIndex:3];(交換self.view視圖中的在0和在3位置上的視圖)

7)刪除視圖 removeSubview

[a  removeSubview:b];(把b視圖從視圖a中刪除)


3、UIView視圖的屬性(所有控制項都有的屬性,因為所有的控制項都繼承於UIView)

1)透明度 alpha

 a.alpha =0.5;(修改控制項a的透明度,0 —1,0是完全透明,1是不透明)

2)隱藏控制項 hidden

a.hidden =YES; (隱藏控制項a)

3)background 背景


藍懿教育記錄

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.