所以在过去的两周里,我一直在研究我的 GitHub 存储库https://github.com/satheeshwaran/iOS-8-Features-Demo,在那里我尝试演示 iOS 8 中引入的 Share 扩展。我了解了我可以添加SLComposeSheetConfigurationItem
到 aSLComposeServiceViewController
但我无法弄清楚如何更改 a 的色调或文本颜色的方式SLComposeSheetConfigurationItem
。
到目前为止我所做的,
如上图所示,我想将描述和我的第一个分享设置为我选择的某种颜色,也可能是我想自定义字体之类的。我对SocialFramework进行了一些研究,但无法从中得到任何东西。
我在我的 iPad 上看到了 Evernote 的分享扩展,它看起来像这样,
如果您在底部看到一个图标,并且文本颜色等与导航栏的主题相匹配。
引用 WWDC 2014 关于扩展编程的演示文稿,
SLComposeServiceViewController
对于标准 UI
UI/NSViewController
对于自定义 UI 来回答我的问题,
- 我可以自定义
SLComposeServiceViewController
并SLComposeSheetConfigurationItem
看起来像这样吗? - 第二个问题是关于报价的,可以
SLComposeServiceViewController
自定义默认值吗?或者我应该使用一个UIViewController
子类来做我自己的 UI。 - Evernote 将如何完成自定义
UIViewController
子类以复制行为或使用SLComposeServiceViewController
(我不确定是否要问这个,但我想要答案)