*****仿照支付寶首頁*****=參考
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...