UIView控制項的一些常用方法和簡單動畫設定

2021-07-02 12:14:38 字數 1389 閱讀 7749

終於步入了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...