2011-11-04 5 views
0

'UIAlertview'에 두 개의 버튼을 표시하고 싶습니다. 버튼 텍스트가 매우 길기 때문에 버튼을 나란히 놓지 않고 세로로 겹쳐서 표시해야합니다. 이것을 할 수 있습니까?UIAlertView 버튼 레이아웃 변경

+1

"하나씩"은 무엇을 의미합니까? 일부 코드 일부 이미지 붙여 넣기 –

+0

http://cocoacontrols.com/platforms/ios/controls/tsalertview 또는 Github에 대한 탐색을 고려해보십시오. – Luke

답변

0

UIAlertView의 하위 클래스를 만들고 설명한대로 사용자 지정 경고를 단추로 만들어야합니다.

+0

클래스 참조에서 : UIAlertView 클래스는있는 그대로 사용하도록되어 있으며 서브 클래 싱을 지원하지 않습니다. 이 클래스의보기 계층 구조는 비공개이며 수정할 수 없습니다. – Luke

+0

@Luke 귀하의 의견/링크 대답해야합니다. – WrightsCS

+0

내 의견은 정말로 IMHO가 아닙니다. 진정한 대답은 질문에 '아니오'라고 대답하는 것입니다. 그런 다음 사용자 지정된 UIAlertView의 효과를 달성하기 위해 UIView의 맞춤 클래스를 만드는 것이 좋습니다. – Luke

0

불행히도 단 하나의 선택은 버튼 텍스트를 짧게하거나 다른 버튼을 추가하는 것입니다. UIAlertView는 둘 이상의 버튼이있을 때만 버튼 행을 배치합니다.

UIAlertView를 하위 클래스로 만들 수 있지만 그 시점에서 사용자 정의보기 /보기 컨트롤러를 만드는 것이 더 쉬울 수도 있습니다.