calayer層樹是cocoa檢視繼承樹的同等物,它具備uiview的很多共同點,但是core animation沒有提供乙個 方法展示在視窗。他們必須宿主到uiview中,並且uiview給他們提供響應的方法。所以uireponder就是uiview的又乙個大的特性。
imageview =[[uiimageview alloc]initwithframe:cgrectmake(100, 100, 100, 100)];
imageview.layer.maskstobounds =yes;
imageview.layer.cornerradius =5; // 圓角
imageview.layer.bordercolor =[uicolor orangecolor].cgcolor; //邊框
imageview.layer.borderwidth =1.0;
imageview.layer.shadowoffset =cgsizemake(1, 1); //陰影
imageview.layer.shadowradius =5.0;
imageview.layer.shadowcolor =[uicolor redcolor].cgcolor;
imageview
.layer.shadowopacity=
0.8;
[self.view addsubview:imageview];
UI渲染回顧簡單筆記
ui渲染的簡單過程 渲染時機 core animation 在 runloop 中註冊了乙個 observer 監聽 beforewaiting 即將進入休眠 和 exit 即將退出loop 事件 當在操作 ui 時,比如改變了 frame 更新了 uiview calayer 的層次時,或者手動呼...
UI控制項簡介
1.image切割 九宮格切圖 只有中間的會縮放 2.raw image 遮罩 父物體改變子物體的形狀 3.slider 類似滾動條的形狀.滑動條 4.所有的東西都可以用image製作 5.格式 用slider可以控制音量 6.scrollbar 滑動塊 7.dropdown 下拉列表框 8.inp...
UI控制項(UITextField)
implementation viewcontroller void viewdidload uitextborderstyle textfield1.borderstyle uitextborderstyleroundedrect textfield1.text hello,textfield t...