像图这样的方式,我知道是用 UIAlertView可以作出来,但是我找了好久 都只有文字的方式,找不到怎么自定义按钮,有没有大大可以指导小妹一下 = =|||
顺带 一下 ,分享,如果带 deep link
我說錯了,不是UIalert 是 UIActivityViewController
天蓬老师2017-04-18 09:49:27
自己 建立一個view。把樣式寫出來。 然後需要的時候。 將這個視圖加入到 keywindow 上面就行了。 取消的時候,再吧這個view 移除。
以後你遇到這種彈窗,之類的東西。都是這麼做的。 做開發思維一定不要侷限。 寫入控制也不要侷限到官方給的幾個控制。更多複雜的都需要自己去實現的。而且 這些算是常用的。一定要獨立出來,不要什麼東西都寫在viewcontroller裡面。
黄舟2017-04-18 09:49:27
我建議封裝一個ViewController, 每次使用模態出現。
如果想要跟AlertView/Sheet/UIAlertController一樣的層級Level。
那麼在封裝中使用UIWindows來出現這個ViewController也可以。
用AlertView應該做不出來。這個可以嘗試UIActionSheet。在Alert將要出現的方法寫入UIView。但版本又右問題在iOS8之後使用UIAlertController大量使用Block又沒有代理的這個方法, 除非使用ViewController的代理。 。總之是一個不優雅的方法。
所以我的建議是封裝UIViewController。