在我UIViewController <GLKViewDelegate>
选择对象时需要进行简单的文本输入。
UIKit 中是否有一个简单的多行文本输入弹出窗口可供使用?
我已经找到UIAlertView
了,alertViewStyle=UIAlertViewStylePlainTextInput
但这只是一个简单的行输入。
谢谢
在我UIViewController <GLKViewDelegate>
选择对象时需要进行简单的文本输入。
UIKit 中是否有一个简单的多行文本输入弹出窗口可供使用?
我已经找到UIAlertView
了,alertViewStyle=UIAlertViewStylePlainTextInput
但这只是一个简单的行输入。
谢谢
UIAlertView
如果您的意思是是否存在与 aUITextView
而不是 a等效的文本输入UITextField
,那么答案是否定的。
你的问题不是很清楚。但我认为UIActionSheet是你需要的。
编辑
你可以试试这个
在 un .h 文件中将其设置为像这样的委托
@interface NameOfYourClass : UIViewController <UIActionSheetDelegate>
并将此代码添加到 un .m 文件中
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Action Sheet" delegate:self cancelButtonTitle:@"Cancel Button" destructiveButtonTitle:@"Destructive Button" otherButtonTitles:@"Other Button 1", @"Other Button 2", nil];
actionSheet.actionSheetStyle = UIActionSheetStyleBlackOpaque;
[actionSheet showInView:self.view];
编辑2
因此,这是将文本字段添加到您的 allertview 的方法
UIAlertView *newAlert =[[UIAlertView alloc] initWithTitle:@"ADD item" message:@"Put it blank textfield will cover this" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];
UITextField *newTextField = [[UITextField alloc] initWithFrame:CGRectMake(12.0, 45.0, 260.0, 25.0)];
newTextField.text=@"";
[newTextField setBackgroundColor:[UIColor whiteColor]];
[newTextField setKeyboardAppearance:UIKeyboardAppearanceAlert];
[newTextField setAutocorrectionType:UITextAutocorrectionTypeNo];
[newTextField setTextAlignment:UITextAlignmentCenter];
[newAlert addSubview:newTextField];
[newAlert show];