当前位置:  开发笔记 > 编程语言 > 正文

UIAertView上的UITextView(多行输入)

如何解决《UIAertView上的UITextView(多行输入)》经验,为你挑选了1个好方法。

当我尝试在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]; 但现在它不适用于上面的代码.



1> Stephen Darl..:

我想你正试图解决错误的问题.根据API文档,警报视图用于" 向用户显示警报消息 ".你不应该用它来输入.使用模态视图或类似的东西.

遵循平台的UI惯例通常是很好的做法,如果不这样做,可能会让Apple拒绝您的应用程序.

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有