搜尋

首頁  >  問答  >  主體

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

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

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

我說錯了,不是UIalert 是 UIActivityViewController

伊谢尔伦伊谢尔伦2771 天前465

全部回覆(3)我來回復

  • 天蓬老师

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

    自己 建立一個view。把樣式寫出來。 然後需要的時候。 將這個視圖加入到 keywindow 上面就行了。 取消的時候,再吧這個view 移除。

    以後你遇到這種彈窗,之類的東西。都是這麼做的。 做開發思維一定不要侷限。 寫入控制也不要侷限到官方給的幾個控制。更多複雜的都需要自己去實現的。而且 這些算是常用的。一定要獨立出來,不要什麼東西都寫在viewcontroller裡面。

    回覆
    0
  • 黄舟

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

    我建議封裝一個ViewController, 每次使用模態出現。
    如果想要跟AlertView/Sheet/UIAlertController一樣的層級Level。
    那麼在封裝中使用UIWindows來出現這個ViewController也可以。

    用AlertView應該做不出來。這個可以嘗試UIActionSheet。在Alert將要出現的方法寫入UIView。但版本又右問題在iOS8之後使用UIAlertController大量使用Block又沒有代理的這個方法, 除非使用ViewController的代理。 。總之是一個不優雅的方法。

    所以我的建議是封裝UIViewController。

    回覆
    0
  • 高洛峰

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

    正確解答
    http://www.iashes.com/2015-02...
    可參考

    回覆
    0
  • 取消回覆