UITableViewCellのアクセサリビューをカスタマイズしたいので、UIImageが必要です。 その画像を「連絡先を追加」ボタン(青色プラス)のようにします。iOS 5 - 連絡先の追加ボタンのような画像を取得する
どうすればいいですか?
UITableViewCellのアクセサリビューをカスタマイズしたいので、UIImageが必要です。 その画像を「連絡先を追加」ボタン(青色プラス)のようにします。iOS 5 - 連絡先の追加ボタンのような画像を取得する
どうすればいいですか?
はそれを解決しました。ユーザーインタラクションを無効にすると、クリックのやりとりがなく、画像のように動作します。
UIButton *contactAddButton = [UIButton buttonWithType:UIButtonTypeContactAdd];
[contactAddButton setUserInteractionEnabled:FALSE];
cell.accessoryView = contactAddButton;
UIButtonTypeContactAdd
タイプのUIButton
を作成し、これをセルのaccessoryView
として追加すると、これを実現できます。
UIButton contactAddButton = [UIButton buttonWithType:UIButtonTypeContactAdd];
cell.accessoryView = contactAddButton;
問題は、それが私のdidSelectRowイベントをオーバーライドすることです。ボタン全体を選択したいのですが、ボタンの内側をクリックしてボタンを押さないでください。私はそれをイメージとして動作させたい。 – Tony
あなたはここに1を取得することができます:http://blog.twg.ca/2010/11/retina-display-icon-set/
これは良いアイコンですが、私が探しているものではありません。私は連絡先の追加ボタンのような青いイメージが必要です。 – Tony
このセットからアイコンイメージを取得し、そのようなボタンを作成できます。まったく同じエフェクトが必要な場合は、UIBarButtonItemを作成することができます(ただし、UIButtonについてはアドバイスしていますが)。 –
セル内の画像をタップすると、セルが選択されます。 'userInteractionEnabled'が' NO'に設定されたボタンをタップすると何も起こらず、システム内のボタン* everywhere *なので、何もしない理由についてユーザーは混乱します。 –
ボタン(またはセル内の他の場所)をクリックすると、セルが選択され、別のビューがプッシュされます。デフォルトのアクセサリボタン(UITableViewCellAccessoryDetailDisclosureButton)と同じように動作します。彼らがなぜ混乱するのか分かりません。 – Tony
ボタンがタッチイベントをセルに転送していると言っていますか?面白い... –