iOS Share Extension 自定义分享界面

iOS Share Extension 自定义分享界面

先上效果图,默认的实在是太丑了,搜查 Share Extension 自定义界面相关文章大部分都会引导你用 NSExtensionPrincipalClass ,然后继承 UIViewController ,然后全都是手写代码,但是我想用 Storyboard 啊!其实很简单:

  • 不用改 NSExtensionPrincipalClass ,继续用 NSExtensionMainStoryboard 就行
  • 把默认的 ShareViewController 和 MainInterface.storyboard 里 Scene 的删掉
  • 在 MainInterface.storyboard 重新拖拽一个新 UIViewController 即可,记得设置为初始 ViewController ,然后界面想怎么弄就怎么弄。

代码:https://github.com/MixinNetwork/ios-app/tree/master/MixinShare

Original: https://www.cnblogs.com/over140/p/12560370.html
Author: 农民伯伯
Title: iOS Share Extension 自定义分享界面

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/552892/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Kafka详解

    Kafka介绍 Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,…

    技术杂谈 2023年7月24日
    068
  • Unixbench:简介及使用【转】

    一、安装 1.下载 https://github.com/kdlucas/byte-unixbench/archive/v5.1.3.tar.gz 2.修改Makefile 交叉编…

    技术杂谈 2023年5月31日
    089
  • Crossref是什么?Crossref怎么查DOI?

    参考文献在学术写作中具有极为重要的地位,原因有三。 首先,科研人员的学术影响力或水平通常用发表论著的数量和质量来衡量,而质量往往依靠被引用的次数来表征,虽然引用次数并不能完全代表学…

    技术杂谈 2023年5月30日
    0128
  • 假如,程序员面试的时候说真话

    做程序员这么长时间了,经常能够听到一句话:面试造火箭,入职拧螺丝。而且,随着就业环境越来越卷,现在只会造火箭恐怕都不行了,得能造个空间站才行。 回想自己刚毕业那会儿,哪有什么八股文…

    技术杂谈 2023年6月21日
    089
  • 【数据结构】稀疏数组 – 应用场景,转换的思路分析,代码实现

    楔子: 数据结构包括线性结构和非线性结构。 1、线性结构: 1) 线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系 2) 线性结构有两种不同的存储结构,即顺序…

    技术杂谈 2023年7月10日
    066
  • 良好的API接口

    挑战 API是软件系统的核心,而我们在设计API接口的时候会面临着非常多的挑战: 场景上来看,它是多样的,如何设计一个随处适用的API? 我们所参与的业务不断演进的,如何设计一个有…

    技术杂谈 2023年5月31日
    075
  • 显示listview的行号

    想用的时候,总忘记了怎么拼,做个记录,下次该不会忘记了. Original: https://www.cnblogs.com/Blackie/archive/2008/08/02/…

    技术杂谈 2023年7月11日
    062
  • Win10文件、文件夹被占用解决方法

    有时删除文件/弹出移动硬盘的时候会出现文件或文件夹或磁盘被占用的情况,从而无法删除文件/文件夹或安全弹出移动硬盘。这时可以在资源管理器中搜索该文件、文件夹,来找到对应的程序。使用了…

    技术杂谈 2023年7月25日
    074
  • Mac下Intellij IDEA Console中文是?

    Mac下Intellij IDEA Console中文是?,解决办法是在运行时的VM参数配置也加入: -Dfile.encoding=UTF-8 =================…

    技术杂谈 2023年6月1日
    071
  • 盘点2022值得关注的测试开源项目

    testerhome发起了2022年开源项目评选,最终入围的有17个开源项目。 其中一些被广泛熟知的项目,例如 Airtest、Httprunner、MeterSphere,也有一…

    技术杂谈 2023年5月31日
    077
  • Homebrew

    /bin/zsh -c "$(curl -fsSl https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)…

    技术杂谈 2023年5月30日
    096
  • Docker清理日志脚本

    Docker清理日志脚本 #!/bin/sh 此脚本为日常清理docker日志 docker 容器的路劲日志为 /var/lib/docker/containers/ 下-json…

    技术杂谈 2023年6月21日
    061
  • 在线标准程序员计算器

    摘自:https://tooltt.com/calc/ 在线标准程序员计算器 提供在线计算、科学计算、电子计算、函数计算与统计等在线计算功能。 https://tooltt.com…

    技术杂谈 2023年5月31日
    089
  • opencv-python函数

    opencv-python读取、展示和存储图像 cv2.imshow(windows_name, image) 函数参数一: 窗口名称(字符串)函数参数二: 图像对象,类型是num…

    技术杂谈 2023年6月21日
    085
  • gauss正则找汉字

    select substring( ‘沙特阿拉伯6.20’ from ‘[\u4E00-\u9FA5]{2,5}’ )返回 ‘沙特阿拉伯’ Original: https://ww…

    技术杂谈 2023年7月24日
    063
  • 【编程教室】PONG-100行代码写一个弹球游戏

    大家好,欢迎来到 Crossin的编程教室 ! 今天跟大家讲一讲:如何做游戏 游戏的主题是弹球游戏《PONG》,它是史上第一款街机游戏。因此选它作为我这个游戏开发系列的第一期主题。…

    技术杂谈 2023年7月24日
    069
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球