2012-01-13 26 views
0

私はテーブルビューの各セルに2つのボタンを追加しようとしていますが、それらをサブビューとして追加すると、ロジックの指示に従ってボタンの1つだけがクリック可能になります。iPhoneアプリのテーブルセルに2つのボタンをサブビューとして追加することはできますか?

btn1.frame = CGRectMake(210,4,100,40);

btn2.frame = CGRectMake(250,4,100,40);

[cell.contentView addSubview:btn2];

[cell.contentView addSubview:btn1];

二つのボタンを追加し、両方をクリックすることができるようにする方法はありますか?

+0

「セル」、「btn1」、「btn2」のサイズ(フレーム)は何ですか?各ボタンにセレクタを追加しますか? – Nekto

+1

はい、これはおそらくカスタムセルを作成する必要があります。 – PengOne

+0

ボタンのサイズを追加しました。私は細胞の大きさを設定しませんでした。 – liquidpenguins

答えて

1

ボタンのレイヤーが交差しています。あなたのフレームを見て:

  1. X = 210、Yが= 100、高さ= 40幅= 4:左上隅:(210 4)、右(310、4)
  2. X = 250、 Y = 4、幅= 100、高さ= 40:左上隅:(250、4)、右コーナー(350、4)

をだから今、彼らが交差しないように、あなたがframesあなたのボタンを変更する必要があります。

アップルのドキュメントからいくつかのテキスト:指定された座標とサイズの値を持つ矩形を返します

CGRectMake。

CGRect CGRectMake (
    CGFloat x, 
    CGFloat y, 
    CGFloat width, 
    CGFloat height 
); 
+0

ありがとうございました! – liquidpenguins

関連する問題