2012-03-12 4 views
0

나는 세 개의 단추와 uialertview의 textview를 가지고 있으며, uialertview의 message 속성에 "\ n"을 추가하여 단추 아래로 이동하려고 시도했습니다. 그러나 그것은 효과가 없습니다. 줄이 한도에 도달하면 문자열이 "..."이됩니다. textview는 항상 내 버튼을 커버합니다. 의견 있으십니까? 미안하지만 나는 이미지를 게시 할 권리가 없다.UIAlertView에서 버튼을 아래로 이동하려면 어떻게해야합니까?

- (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

UIAlert보기에는 최대 높이가 있습니다 (이 동일한 시도는 성공하지 못했습니다). 당신은 그것을 더 크게 만들 수 없을 것입니다. 대신 사용자 지정 팝업을 사용하는 것이 좋습니다. 팝 오버는 경고처럼 작동하지만 유연성을 더 많이 부여합니다.

이 질문에 몇 가지 튜토리얼에 대한 링크가 있습니다 Are there examples of how to use UIPopoverController on iOS?

+0

감사합니다,하지만 난 (무효) willPresentAlertView와 UIAlertView의 프레임을 변경합니까. 그러나 문제는 메시지 속성에서 "\ n"기능이 아닙니다. – MuddySky

관련 문제