グリッド/画像の配列を表示するビューコントローラーがあります。画像の名前はすべてカスタムのnibです(カスタムnibの名前は&好き/嫌いなアイコンも)。だから私はビューコントローラでこのような何かをしている画像のグリッドを表示viewDidLoad
。iOSジェスチャー処理:カスタムUIViewを使用するときにジェスチャー認識機能を追加する場所
int row=0, col=0;
for (int i=0; i<arrayImg.count; i++) {
NSArray *topObj = [[NSBundle mainBundle] loadNibNamed:@"CustomImageView" owner:nil options:nil];
CustomImageView *imgView = [topObj objectAtIndex:0];
imgView.frame = CGRectMake(180*col+10, 180*row+10, 170, 170);
// custom image values inserted here
[self.view addSubView:imgView];
// update the row,col variables here
}
ここでは、画面に表示されるすべての画像にタップジェスチャ認識機能を追加する必要があります。この場合、カスタムnib /クラスCustomImageView
の中にジェスチャ認識プログラムを追加するのは論理的です。 CustomImageView
がUIView
に拡張されているため、ここではジェスチャ認識機能を宣言できないようです(自動補完は表示されず、構文強調表示も機能しません)。私はここで何が欠けていますか?
+1 thanks sergio。それはうまくいった。オートコンプリートについてのヒントをお寄せいただきありがとうございます。 :) – vikmalhotra