2014-05-14 3 views
0

UIAlertView의 마지막 항목이 굵게 표시되는 이유는 무엇입니까?iOS - 내 UIAlertView의 맨 아래 항목이 굵게 표시되는 이유는 무엇입니까?

bold entry

나는 날씨에 관계없이 또는하지 내가 가진이 내 경고 뷰의 모든에서 발생 유의 사항 cancelButtonTitle 또는 내가 경고보기에 얼마나 많은 항목이 없습니다.

왜 이런 일이 일어나고 모든 제목을 어떻게 만들 수 있는지 아는 사람이 있습니까? 어떤 버튼이 설정되어 취소 할 경우

- (IBAction)showGender:(id)sender { 
UIAlertView *genAlert = [[UIAlertView alloc] initWithTitle:@"Select gender." 
                message:nil 
                delegate:self 
             cancelButtonTitle:nil 
             otherButtonTitles:@"Male", @"Female", @"Transgender", @"Unknown", nil]; 
genAlert.tag = 4; 
[genAlert show]; 

} 
+0

W

https://github.com/awgeorge/WGAlertView

은 경고보기를 생성하는 코드를 표시합니다. side note로 – rmaddy

+3

을 사용하면 실제로 UIAlertView를 사용하면 안됩니다. 액션 시트가 더 적절할 수 있습니다. – RonLugge

+0

안녕하세요, 저는 답변을 업데이트했습니다. 죄송합니다 그것은 당신이 정말로 원했던 것이 아니라 UIAlertView의 하위 뷰를 반복하지 않고 기본 스타일을 변경할 수없는 것으로 보입니다. W –

답변

3

, Apple는 numberOfButtons로 설정하지 않습니다 - 1.

-1cancelButtonIndex 설정을 시도하고 도움이되는지 확인합니다.

W 편집 : 그럼 고통을 이잖아. iOS7부터 UIAlertView에 많은 스타일링 문제가 있었는데, 이전처럼 스타일을 지정할 수 없었습니다. 도움을 받으려면 github에서 몇 가지 파일을 사용할 수 있도록 설정하십시오. 그냥 프로젝트에 드롭하면 완전히 사용자 지정할 수있는 UIAlertView의 복제본을 갖게됩니다.

+0

제 코드에'genAlert.cancelButtonIndex = -1;'을 추가했는데 작동하지 않았습니다. 그게 무슨 뜻입니까? –

+0

예,이 테스트를 직접 해본 결과 사과가 하위보기를 반복하지 않고 취소 버튼의 글꼴을 변경할 수 없게됩니다. 사과. 그러나 나는 사과가 새로운 iOS7 구현이 매우 유연하다고 생각하지 않았기 때문에 UIAlertView 복제본을 만들었습니다. 원한다면 github 링크를 가져 오도록하겠습니다. –

+0

감사! 확실히 성가시다. –

관련 문제