終於步入了ios開發的階段,首先學習的就是各種ui控制項。
自我感覺在介面上的操作與命令列操作相比,是增加了不少趣味的。
下面介紹一些剛剛學到的uiview控制項的一些常用方法和簡單動畫設定。
首先,這是我的介面:
對其中的矩形進行一系列的動作:放大、縮小、旋轉、平移、動畫等。
說明一下,動畫的設定針對控制項的frame、bounds、center、transform、alpha、backgroundcolor、contentstetch屬性。
主要**如下:
#import "viewcontroller.h"
@inte***ce
viewcontroller()
@property(weak, nonatomic) iboutletuiview
*transformview;
- (ibaction)scale:(uibutton *)sender;
- (ibaction)rotate:(uibutton *)sender;
- (ibaction)moveaction:(uibutton *)sender;
- (ibaction)backaction:(uibutton *)sender;
- (ibaction)rotateanimation:(id)sender;
- (ibaction)scaleanimation:(id)sender;
- (ibaction)alphaanimation:(id)sender;
@end
@implementation viewcontroller
- (void)viewdidload
- (void)didreceivememorywarning
- (ibaction)scale:(uibutton *)sender
else
if (tag ==2)
}- (ibaction)rotate:(uibutton *)sender
- (ibaction)moveaction:(uibutton *)sender
- (ibaction)rotateanimation:(id)sender
- (ibaction)scaleanimation:(id)sender
- (ibaction)alphaanimation:(id)sender
- (ibaction)backaction:(uibutton *)sender
@end
UIView的一些知識
1.uiview 不能接觸觸控事件的幾種情況 1.userinteractionenabled no 2.hidden yes 3.alpha 0.0 0.01 2.控制項不能接受使用者互動的情況 當控制項的userinteractionenabled no 的時候 透明度小於等於0.01時 uiv...
IPhone 之 UIView的一些基本方法理解
init 方法 在init方法中例項化必要的物件 遵從lazyload思想 init方法中初始化viewcontroller本身 loadview 方法 這是當沒有正在使用nib檢視頁面,子類將會建立自己的自定義檢視層。絕不能直接呼叫。如果手工維護views,必須過載重寫該方法。當view需要被展示...
UIView的常用方法
bringsubviewtofront 把指定的子檢視移動到頂層 void bringsubviewtofront uiview view 引數 view 需要移到頂層的檢視 convertpoint fromview 把乙個點從乙個座標系轉換到接收者的座標系 cgpoint convertpoin...