찾다

 >  Q&A  >  본문

ios - 如果用UIActivityViewController作出分享的按钮

像图这样的方式,我知道是用 UIAlertView可以作出来,但是我找了好久 都只有文字的方式,找不到怎么自定义按钮,有没有大大可以指导小妹一下 = =|||

顺带 一下 ,分享,如果带 deep link

我說錯了,不是UIalert 是 UIActivityViewController

伊谢尔伦伊谢尔伦2771일 전472

모든 응답(3)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-04-18 09:49:27

    직접 뷰를 만드세요. 스타일을 작성해 보세요. 그런 다음 필요할 때. 이 뷰를 keywindow에 추가하기만 하면 됩니다. 취소할 때 이 보기를 제거하세요.

    앞으로 이런 팝업을 만나게 되실 겁니다. 이 모든 작업이 완료되었습니다. 개발 사고에 제한을 두어서는 안 됩니다. 컨트롤을 작성할 때 몇 가지 공식 컨트롤에만 국한하지 마십시오. 더 복잡한 것들은 직접 구현해야 합니다. 그리고 이것들은 일반적으로 사용됩니다. 독립적이어야 하며 뷰 컨트롤러에 모든 내용을 작성해서는 안 됩니다.

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 09:49:27

    ViewController를 캡슐화하고 매번 모달로 표시되도록 하는 것이 좋습니다.
    AlertView/Sheet/UIAlertController와 동일한 수준을 원하는 경우.
    그런 다음 패키지의 UIWindows를 사용하여 이 ViewController를 표시할 수도 있습니다.

    AlertView로는 이 작업을 수행할 수 없습니다. 이를 위해 UIActionSheet를 사용해 볼 수 있습니다. Alert to UIView에 나타날 메소드를 작성합니다. 하지만 버전의 문제는 iOS8 이후에는 Block을 사용하여 UIAlertController를 광범위하게 사용하고 ViewController의 프록시를 사용하지 않으면 프록시가 없다는 점입니다. . 한마디로, 그것은 우아하지 못한 방법이다.

    그래서 제가 제안하는 것은 UIViewController를 캡슐화하는 것입니다.

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-18 09:49:27

    정답
    http://www.iashes.com/2015-02...

    을 참고해주세요

    회신하다
    0
  • 취소회신하다