1

この図のようにセグメントコントローラーを表示するにはどうすればUIPopOverControllerよいですか?PLはコードを参照してくれますか?

ここに画像の説明を入力

4

3 に答える 3

1

私は次のコードでこれを行いました。ボタンに を追加IBActionし、次のコードを追加しました。完全に機能しました。

- (IBAction)Test:(id)sender
{
    UISegmentedControl *segment = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"one",@"two",@"three", nil]];
    UIViewController *tempView = [[UIViewController alloc] init];
    tempView.view.frame = CGRectMake(0, 0, 180, 44);
    [tempView.view addSubview:segment];
    pop = [[UIPopoverController alloc] initWithContentViewController:tempView];
    pop.popoverContentSize = CGSizeMake(180, 44);
    [pop presentPopoverFromRect:CGRectMake(0, 0, 180, 44) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
}

ここpopUIPopoverController@ で宣言されていinterfaceます。

于 2012-11-06T04:29:26.533 に答える
0

UITextFieldまたはに表示される標準メニューですUITextView。独自のテキスト フィールドまたはテキスト ビューでそのメニューを取得するためのコードを記述する必要はありません。テキスト フィールドまたはテキスト ビューでカーソルと同じ場所をタップするか、ダブルタップしてテキストを選択すると、メニューが自動的に表示されます。

于 2012-11-06T04:16:17.647 に答える
0

このWEPopoverで試してください。これを使用して、その中にセグメント コントローラーを追加できます。この種のルック アンド フィールでは、segmentcontroller の外観をカスタマイズする必要がある場合があります。

于 2012-11-06T05:37:57.643 に答える