2014-08-28 2 views
1

우리가 일하고있는 응용 프로그램에서 몇 가지 시점에서 UIAlertViews를 표시하는 기존 코드가 있습니다. 이것은 사라지기 전에 일정 시간 동안 표시되는 경고보기입니다 (2 초라고합시다).iOS 8에 단추가없는 UIAlertView를 표시하는 방법은 무엇입니까?

이러한 경고보기에는 단추, 제목 및 메시지 만 없습니다. 어떻게 든이 경고보기는 iOS 5, 6 및 7에서 정상적으로 작동했지만 iOS 8에서는 메시지 라벨이 더 이상 표시되지 않습니다.

누구에게이 문제에 대한 수정 프로그램이 있습니까? 그 클래스는 iOS 8로 제한되어 있기 때문에 우리는 UIAlertController 사용에 관심이 없다는 것을 알아야합니다. 이전 버전도 지원해야합니다.

그럼 내 질문은 다음과 같습니다. iOS 8에서 제목과 메시지만으로 UIAlertView를 표시하고 NO 버튼을 사용할 수 있습니까? (참고 : 메시지가 제대로 표시되어야합니다.)

내가 경고보기의 버전을 사용하기로 결정 AlertController 클래스를 생성 : 여전히이 문제로 어려움을 겪고있는 사람들을위한

+1

알림을 표시하는 데 사용하는 코드를 표시하십시오. initWithTitle로 생성 되었습니까? 논쟁은 무엇입니까? –

+0

Xcode 6b6을 사용하여 재현 할 수 있습니다. 이것은 분명히 버그입니다. –

+0

나는 똑같은 문제가있다. –

답변

0

, 나는 다음과 같은 방법을 사용했다. iOS 7 이하에서는 기본적으로 "빌드 인"UIAlertView가 사용됩니다. iOS 8의 경우 맞춤 알림보기를 사용했습니다.

몇 초 동안 표시되는 모달 대화 상자를 만드는 데 사용할 수있는 여러 가지 사용자 지정 경고보기가 있습니다. iOS Custom Alert View 프로젝트의 코드에 대한 사용자 지정 경고보기를 기반으로합니다. 또한 모양과 느낌을 수정했습니다. 말하자면,이 프로젝트의 기본 룩앤필은 특히 버튼과 관련하여 iOS 7/8 룩앤필과 거의 일치하지 않습니다. 팝/숨기기 애니메이션 꽤 잘 이루어집니다. Look & Feel를 수정하는 것은 -drawRect:을 사용하여 버튼 주위에 선을 그리는 사용자 정의 대화 상자 뷰 클래스를 작성하는 것과 관련이 있습니다. 사용자 정의 하위 뷰에는 자체 버튼이 추가됩니다.

더 나은 외관과 느낌을 갖춘 대체 프로젝트는 바로 SDCAlertView입니다. iOS Custom AlertView 수정에 대한 작업을 시작하기 전에 SDCAlertView를 찾았 으면 시간이 절약되었을 것입니다.

코드/변경 사항을 공유 할 수 없다는 점에 유의해야합니다. 제 고용주는 전혀 마음에 들지 않습니다.

-1

당신은 당신의 UIAlert이 코드를 시도 할 수 있습니다 :

 let alert = UIAlertView() 
     alert.title = "Title" 
     alert.message = "Message" 
     alert.show() 

그것은 버튼없이 UIAlert를 표시해야합니다.

희망이 도움이 될 수 있습니다.

관련 문제