2011-10-04 7 views
0

디스플레이에 공간이 부족하여 UIALertView에 UILabels 또는 NSStrings를 추가하고 싶습니다.UIalertView에 UILabel 또는 NSString 추가하기

UIAlertView *alertDialog; 
alertDialog = [[UIAlertView alloc] 
       initWithTitle:@"random" message:nil delegate:self cancelButtonTitle:@"Dismiss" otherButtonTitles: nil]; 


//firstString=[[UILabel alloc]initWithFrame: CGRectMake(12.0, 70.0, 260.0, 25.0)]; 

[alertDialog addSubview:firstString]; 
[alertDialog show]; 
[alertDialog release]; 
+0

에 배경 색상을 변경합니다. 더 많은 공간을 확보하기 위해 인터페이스를 스크롤보기로 고려한 적이 있습니까? – Luke

+1

어떻게 작동하지 않습니까? gdb에서 오류를 표시 할 수 있습니까? – chown

답변

3

나는 이것이 나쁜 생각이라는 것을 당신에게 말할 수 있습니다. 이전 버전이나 iOS에는 문서화되지 않은 동작을 사용하는 트릭이 있었지만, 애플은 밑받침 코드를 변경하여 모두 잘못되었습니다. 원하는대로 UIView를 만드십시오. 화면의 나머지 부분을 희미하게하려면 반투명보기를 화면과보기 아래에 놓습니다.

1

경고보기의 다른 구현을 사용할 수 있습니다. 하나는 이 아니고 UIAlertView의 하위 클래스가 아니므로 Apple이 출시 할 수있는 모든 변경 사항과 완전히 독립적입니다. 그리고 하위 뷰를 깨끗한 속성으로 추가 할 수 있습니다.

TSAlertView은 그러한 대안 구현입니다.

0

당신이 그렇게 할 UITextField에 사용할 수

단순히 반면에 텍스트 색상을 변경하고이 정말 UIAlertView의 잘 사용하지 clearColor