iOS 10 이후의 Notification 모양

1872 단어 ios10iOS

개시하다

  • iOS 10에 Notification을 이용한 코드를 설치해 한동안 고민
  • 추가 사용자 정의 동작(버튼)이 표시되지 않았기 때문
  • 제가 그 부근을 정리할게요.
  • 환경 확인

  • Xcode 8.2.1
  • iOS 10.2
  • 사용자 정의 동작이 표시되지 않았습니까?

  • Settings에서 Notification의 디스플레이 형식을 선택한 Alert도 외관상으로는 Banner
  • 배치해도 사라지지 않는 Banner는 Alert
  • 기능도 배치 후 사라지거나 남는 차이
  • 사용자가 조작하지 않으면 사용자 정의 동작을 표시하지 않습니다
  • 지금까지의 Banner 행동과 같구나

  • 다음 그림은 아이폰5s입니다. 하지만 3D 터치가 지원하지 않는 장치에서 자세히 보면 Banner의 아래쪽에 당겨질 수 있는 핸들이 표시됩니다.


  • 작업 표시 기준 사용자 정의

  • 편의를 위해 홈화면이 적혀 있지만 그라운드에 어떤 앱이 있든 똑같아요.
  • 팝은 3D 터치로 꾹꾹 누르는 동작(가볍게 눌러서 Peek)
  • Banner 디스플레이든 Alert 디스플레이든 모두 공통
  • 스크린
    3D Touch
    사용자 정의 작업 표시 방법
    홈 화면
    있다
    Pop 또는 아래로 스왑
    홈 화면
    없음
    공간 아래로 교환
    알림 센터
    있다
    Pop
    알림 센터
    없음
    왼쪽으로 스페이스 바 클릭->View

    총결산

  • iOS 10의 Notification 사용자 정의 동작은 Alert 디스플레이에서도 처음부터 표시되지 않기 때문에 주의하기 어렵다
  • iOS 9 이전에 Alert가 경고 대화 상자로 표시되었기 때문에 처음에는 사용자 정의 동작
  • 이 표시되었습니다.

  • Pop을 사용할 수 없는 장치 (3D 터치가 없는 장치) 는 알림 센터에 사용자 정의 동작을 표시할 수 없습니다
  • 아래로 미끄러져도 화면 전체가 아래로 이동하고 개별 Notification에서는 아무 일도 일어나지 않는다
  • 3D 터치가 유효하지 않더라도 왼쪽에서 클릭하여 Switch->View 표시
  • 알림 센터에서 iOS 9의 사용자 정의 동작을 표시할 수 없기 때문에 고기능(3D 터치 대응 장치)
  • 이라고 할 수 있다.
  • 사용자가 특별히 사용자 정의 동작을 표시해야 하기 때문에 기존의 경보 대화상자와 형식이 다르기 때문에 이 점을 주의하기 어렵다.
  • 라고는 하지만 지금까지 경보 대화 상자 형태의 노티픽션도 작동을 방해하기 때문에 배너로 변경된 이용자가 많을 것
  • 그렇게 생각하면 너무 신경 쓸 필요 없을지도 몰라
  • 좋은 웹페이지 즐겨찾기