4

当我在alertview上添加textview时,scollview显示在它的顶部和后面,文本被绘制,如何克服这个问题。这是代码

问题更新:

如果设置 textView.editable = NO; 它工作得很好,但在我的情况下,我需要在 textview 中输入文本。

 UITextView *textView = [[UITextView alloc]initWithFrame:CGRectMake(12, 50, 260, 50)];

    [textView setText:@"lashdasjh asdasjdas asdlajsdl adsjajadsd aslj daj sdjasdjasjdlasjd as dlasj d"];

    UIAlertView *av = [[UIAlertView alloc]initWithTitle:@"Type Your Message" message:@"\n\n\n\n\n\n" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Send",nil];

    av.alertViewStyle = UIAlertViewStyleDefault;

    [av addSubview:textView];

    [av show];

在此处输入图像描述 在此处输入图像描述

4

3 回答 3

4

解决了我的自我。删除@"\n\n\n\n\n\n"in 消息并添加@"\n\n\n\n\n\n"标题

在此处输入图像描述

于 2013-03-05T07:40:05.617 回答
0

这在 IOS7 上不再适用,但使用https://github.com/wimagguc/ios-custom-alertview将帮助您很好地完成它

于 2014-05-20T23:43:54.080 回答
-1

用此代码替换您的代码,它的工作正常。

UITextView *textView = [[UITextView alloc]initWithFrame:CGRectMake(12, 50, 260, 100)];

UIAlertView *av = [[UIAlertView alloc]initWithTitle:@"Type Your Message" message:@"\n\n\n\n\n" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Send",nil];

av.alertViewStyle = UIAlertViewStyleDefault;

[av addSubview:textView];

[av show];
于 2013-07-10T06:44:13.177 回答