搜索

首页  >  问答  >  正文

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

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

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

我說錯了,不是UIalert 是 UIActivityViewController

伊谢尔伦伊谢尔伦2771 天前471

全部回复(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
  • 取消回复