このようなピッカー ビューを実現するにはどうすればよいですか? データを入力するために必要なすべてのデリゲートおよび dataSource メソッドを実装しましたが、理解できないのは、このタイトルのadult、children、およびInfantsを追加する方法です。それらは静的であり、コンポーネントと一緒に回転しません!
質問する
3717 次
5 に答える
1
特定のフレーム位置にラベルを配置し、ラベルの背景色を clearColor にすることができます。
于 2013-02-07T07:06:30.683 に答える
1
ピッカー ビューを表示するときに 3 つのラベルをサブビューとしてビューに追加し、ピッカーを閉じるときにそれらを非表示にします。
ラベルをバンドに配置する必要があります。
于 2013-02-07T07:08:35.050 に答える
0
ピッカービューのサブビューとしてラベルを追加する必要があります。これを簡単にするためにUIPickerViewに組み込まれている機能はありません。
于 2013-02-07T07:01:18.580 に答える
0
ピッカーを作成し、影付きのラベルを作成して、それを selectionIndicator ビューの下のピッカーのサブビューにプッシュします。
それはこのように見えるでしょう
UILabel *label = [[[UILabel alloc] initWithFrame:CGRectMake(135, 93, 80, 30)] autorelease];
label.text = @"Label";
label.font = [UIFont boldSystemFontOfSize:20];
label.backgroundColor = [UIColor clearColor];
label.shadowColor = [UIColor whiteColor];
label.shadowOffset = CGSizeMake (0,1);
[picker insertSubview:label aboveSubview:[picker.subviews objectAtIndex:5]];
//When you have multiple components (sections)...
//you will need to find which subview you need to actually get under
//so experiment with that 'objectAtIndex:5'
//
//you can do something like the following to find the view to get on top of
// define @class UIPickerTable;
// NSMutableArray *tables = [[NSMutableArray alloc] init];
// for (id i in picker.subviews) if([i isKindOfClass:[UIPickerTable class]]) [tables addObject:i];
// etc...
于 2013-02-07T07:09:11.487 に答える