2017-09-28 3 views
3

나는이 경고가 UIKit의 일부인지 개인 비공개보기인지 알아보기 위해 지난 며칠 동안 고민하고 있습니다. 나는 그들이 어떻게 제대로 부름을 받았는지조차 모른다. UI 팀은 애플의 뉴스 및 팟 캐스트 앱에 나타나는 것과 같은 경고 메시지를 요구했다. 아래의 스크린 샷을 참조하십시오. enter image description hereApple의 경고와 같은 견해를 재현하는 방법

+0

가능한 속임수? https://stackoverflow.com/questions/26518520/how-to-make-a-smooth-rounded-volume-like-os-x-window-with-nsvisualeffectview – Ssswift

+0

커스텀'UIAlertViewController' 클래스를 생성 할 수 있습니까? – ProgrammingEnthusiast

+0

@Ssswift 아니요 중복 –

답변

3

애플의 코드

enter image description here

는이 UIKit의 일부가 아닌 수행합니다. 그것은 당신에 의해 구현해야합니다! GitHub에서 AOModalStatusView ( https://github.com/alecdoconnor/AOModalStatusView)라고하는 프레임 워크를 만들었습니다.

가장 쉬운 방법은 사용자 지정보기를 모달로 표시하고 프레젠테이션 스타일을 "현재 컨텍스트를 초과하여"설정하여보기 뒤의 내용이 표시되도록하는 것입니다. 뷰 내부에 뷰를 중심으로 사각형이 생성됩니다. 둥근 모서리와 폭과 높이를 지정하십시오. 배경이 흐려지기 위해서는 Apple의 "시각적 효과보기 (흐리게 표시)"또는 "시각적 효과보기 (흐리게 표시)"를 사용해야합니다. (https://shrikar.com/ios-development-tutorial-visual-blur-with-uivisualeffectview/) dismiss(animated: true, completion: nil)

+0

감사합니다. 나는 그것을 시도해 보겠다. – OutOfBoundsException

+0

@OutOfBoundsException 일반적으로 개인 자료를 교차 게시하지는 않지만, 귀하의 질문은이 모달 상태보기에 대한 프레임 워크를 작성하도록 영감을주었습니다. GitHub (https://github.com/alecdoconnor/AOModalStatusView)에서 찾을 수 있습니다. https://github.com/alecdoconnor/PuppyParadise 자습서도 곧 업데이트 될 예정입니다. –

2

당신은 스위프트로 작성 내 자신의 StatusAlert 프레임 워크를 사용하여 실행됩니다 viewDidAppear에 타이머 곧 설정이 뷰의 뷰 컨트롤러 (..)에서

. UIView에 이미지, 제목 또는 메시지없이 동일한 경고를 표시 할뿐만 아니라 Apple 시스템과 유사한 경고를 표시하는 기능을 제공합니다.

이것은 Cocoapods 및 Carthage를 통해 사용할 수 있으며 iPhone X, 안전 영역 레이아웃, iPads를 지원하며 일부 사용자 정의가 가능합니다.

StatusAlertExample application screenshow

관련 문제