当我尝试在AlertView上分配UITextView时,我遇到了一些问题.这是我的代码:
UIAlertView* minhaCritica = [UIAlertView new]; minhaCritica.title = @"7Arte"; [minhaCritica addButtonWithTitle:@"Cancelar"]; [minhaCritica addButtonWithTitle:@"Enviar"]; minhaCritica.message = @"Escreve a tua crítica:\n\n\n\n"; minhaCritica.delegate = self; [minhaCritica show]; CGRect frame = minhaCritica.frame; frame.origin.y -= 100.0f; minhaCritica.frame = frame; criticaTxtView = [UITextView alloc]; [criticaTxtView setFont:[UIFont systemFontOfSize:16.0f]]; [criticaTxtView initWithFrame:CGRectMake(20.0, 80.0, 245.0, 40.0)]; [minhaCritica addSubview:criticaTxtView]; [criticaTxtView becomeFirstResponder];
我的问题是当我开始输入文本时,文本视图不会像我输入那样滚动.当前两行已满时,它应向上滚动一行.
谁能帮我这个?这是一个显示问题的视频:http://www.welove.com.pt/7arte.swf
此外,我无法将用户输入的文本输入到现场.我曾经用过:criticaText = [[alertView textField] text]; 但现在它不适用于上面的代码.
我想你正试图解决错误的问题.根据API文档,警报视图用于" 向用户显示警报消息 ".你不应该用它来输入.使用模态视图或类似的东西.
遵循平台的UI惯例通常是很好的做法,如果不这样做,可能会让Apple拒绝您的应用程序.