我在uialertview中有三个按钮和一个textview,并试图在uialertview的message属性中添加“\ n”向下移动按钮。但它不起作用。当字符串达到线的极限时,它将变为“......”。 textview总是覆盖我的按钮。你有什么建议吗?抱歉,我无权发布图片。
- (void)addMessage
{
self.addMessageAlertView = [[UIAlertView alloc] initWithTitle:@"Add Title"
message:@"\n\n\n\n function normal function normal function normal function normal function normal "
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"OK",@"Search", nil];
self.addMessageTextView = [[UITextView alloc] initWithFrame:CGRectMake(10.0, 75, 260.0, 25*2)];
[addMessageTextView setBackgroundColor:[UIColor whiteColor]];
addMessageTextView.font = [UIFont systemFontOfSize:20];
addMessageTextView.delegate=self;
addMessageTextView.layer.masksToBounds=YES;
addMessageTextView.layer.cornerRadius=10.0;
addMessageTextView.layer.borderWidth=0.0;
[addMessageAlertView addSubview:addMessageTextView];
[addMessageAlertView show];
[addMessageAlertView release];
[addMessageTextView release];
}
- (void)willPresentAlertView:(UIAlertView *)openURLAlert
{
[openURLAlert setFrame:CGRectMake( 10, 60, 300, 300 )];
[openURLAlert setBounds:CGRectMake(0, 10, 290, 290 )];
}
答案 0 :(得分:0)
UIAlert视图有最大高度(我尝试过同样的事情没有成功);你将无法做大。我建议您使用自定义弹出窗口。弹出窗口可以像警报一样,但会给你更多的灵活性。
这个问题有一些指向教程的链接:Are there examples of how to use UIPopoverController on iOS?