0
我想补充UISegmentController这里UIActionSheet援助是我的代码需要更多关于UIActionSheet
UIActionSheet *actionSheet = [[UIActionSheet alloc]initWithTitle:nil delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Copy", @"New Key", nil];
NSArray *keyLengthOptions = [NSArray arrayWithObjects:@"Option 1", @"Option 2", nil];
UISegmentedControl *segmentController = [[UISegmentedControl alloc]initWithItems:keyLengthOptions];
segmentController.frame = CGRectMake(35, 0, 250, 38);
[segmentController addTarget:self action:@selector(segmentValueChanged:) forControlEvents:UIControlEventValueChanged];
[segmentController setSegmentedControlStyle:UISegmentedControlStyleBar];
[actionSheet addSubview:segmentController];
[actionSheet setFrame:CGRectMake(0, 0, 320, 500)];
[actionSheet showInView:self.navigationController.tabBarController.view];
,任何东西都工作正常,但[actionSheet setFrame:CGRectMake(0, 0, 320, 500)];
不工作。如何增加UIActionSheet的大小以调整子视图?
非常感谢,它的工作。您能否告诉我为什么呼叫顺序在这种情况下很重要? – 2013-05-08 19:01:25
因为showInview:设置操作表上的边界和中心。如果您在调用showInView之前设置了框架,它将被覆盖。 – Saltymule 2013-05-14 13:15:40