私はxcodeが初めてで、stackoverflowは初めてです。のサブビューとしてピッカービューがありUIActionSheet
ます。Pickerview
フィールドの金額を選択するために使用されます。iOS >=4.2では、 pickerviewが期待どおりにアクションシートの上に表示されます。ただし、ios 4.0/1では、アクションシートはピッカービューをカバーしていますが、値を選択できます。
コード
-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
UIActionSheet *sheet = [[UIActionSheet alloc]initWithTitle:@"Select Bill Amount Before Tips" delegate:self cancelButtonTitle:nil destructiveButtonTitle:@"Done" otherButtonTitles:nil];
[sheet addSubview:pickerview];
pickerview.showsSelectionIndicator = YES;
[sheet showInView:self.tabBarController.view];
/******** action sheet size **********/
CGRect menuRect = sheet.frame;
CGFloat orgHeight = menuRect.size.height;
menuRect.origin.y -= 216;
menuRect.size.height = orgHeight+216;
sheet.frame = menuRect;
/**************************************/
CGRect pickerRect = pickerview.frame;
pickerRect.origin.y = orgHeight;
pickerview.frame = pickerRect;
// [self.tabBarController.view bringSubviewToFront:pickerview];
[sheet release];
return NO;
}
助けてくれてありがとう。