2010-12-08 5 views
3

uisegmentedcontrolのすべてのセグメントの画像を変更してタイトルを保持する方法はありますか?iPhone&UISegmentedControl - 画像を変更してタイトルを保持しますか?

イメージを設定するときにタイトルを削除しますか?またはUImageViewをラベルの上に表示しますか? イメージがラベルの上になると、それにアクセスしてそれをバックに送ることが可能ですか?

答えて

1

私はUISegmentedControl内の各UISegmentをループしてしまいました。 各UISegmentにUIImageViewを追加し、ビューの背面に送信しました

1

私はこれが可能ではないと思います。ドキュメントは、次の言葉:

Aが制御 タイトル(NSStringのオブジェクト)又は画像 (UIImageオブジェクト)を表示することができるセグメント。

ただし、自分でコントロールを実装するのはかなり簡単です。

1

これを試してください。

UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:nil]; 
[segmentedControl insertSegmentWithImage:[UIImage imageNamed:@"up_button.png"] atIndex:0 animated:YES]; 
[segmentedControl insertSegmentWithImage:[UIImage imageNamed:@"down_button.png"] atIndex:1 animated:YES]; 
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar; 
[segmentedControl setMomentary:YES]; 
関連する問題