iOS 手勢的使用方法(一)

2021-07-11 12:20:16 字數 1103 閱讀 7251

*****仿照支付寶首頁*****=參考

1.注意處理輕掃和拖拽的衝突

//那個時間短的話 就讓那個先執行

//處理 拖拽和輕掃 兩個手勢的衝突

//需要輕掃手勢執行完畢後 再去執行拖拽 先執行輕掃後 再執行拖動

處理方法: [panges(拖拽物件) requiregesturerecognizertofail:swiges(輕掃物件)];

2.程式出現手勢不響應處理方法

//    手勢如果不響應

//    1.看是否新增到了imageview上 如果是 把userinteractionenabled 設定成yes

//    2.檢視是否設定了背景顏色 如果沒有設定 設定背景顏色

//    3.手勢衝突 就得設定手勢優先順序了 (截獲觸發事件、手勢)設定優先順序

手勢的使用方法

#import "viewcontroller.h"

@inte***ce

viewcontroller

()

@property(weak, nonatomic) iboutletuiimageview

*imageview;

@end

@implementation viewcontroller

- (void)viewdidload completion:^(bool finished)

- (void)pinchgesturehandle:(uipinchgesturerecognizer *)pinchgesture

cgfloat scale = pinchgesture.scale;

//放大情況

if(scale > 1.0)

//縮小情況

if (scale < 1.0)

pinchgesture.view.transform = cgaffinetransformscale(pinchgesture.view.transform, scale, scale);

self.totalscale *=scale;

pinchgesture.scale = 1.0;

}

IOS中delegate的使用方法

寫了乙個簡單的委託的試用測試 首先建立functiontest類,宣告委託 functiontest.h functiontest.h delegatedemo created by shx on 12 7 17.import protocol functiontestdelegate inte c...

iOS中UIAlertView的使用方法

uialertview alertview uialertview alloc initwithtitle nil message 真的要退出?delegate self cancelbuttontitle 確定 otherbuttontitles 取消 nil alertview.tag 11 a...

iOS 常量的最佳使用方法

之前,在在objc專案中使用常量中,使用c的預處理 define來設定常量。比如,可以做個頭檔案,然後在需要的類檔案中import,使用常量。但這不是最佳實踐。這樣做可能是最好的方式,首先在比如叫constants.h的標頭檔案中 import extern nsstring constkinitu...