在过去两周中,我一直在使用GitHub repo https://github.com/satheeshwaran/iOS-8-Features-Demo 进行工作,试图演示iOS 8中引入的共享扩展功能。我了解到如何将
SLComposeSheetConfigurationItem
添加到SLComposeServiceViewController
中,但我无法弄清楚如何更改SLComposeSheetConfigurationItem
的色调或文本颜色。
到目前为止,我已经做了什么,
请看上图,我想将说明和"My First Share"设置为自己选择的颜色,并且可能还要自定义字体等。我深入研究了SocialFramework,但是没有找到任何有用信息。
我看到iPad上的Evernote共享扩展如下:
![enter image description here](https://istack.dev59.com/6kSqd.webp)
如果您看底部,可以发现其图标以及文本颜色等都与导航栏的主题相匹配。
引用WWDC 2014有关扩展编程的演示,
SLComposeServiceViewController
用于标准UI
自定义UI使用UI /NSViewController
关于我的问题,
- 我可以自定义
SLComposeServiceViewController
和SLComposeSheetConfigurationItem
以看起来像这样吗? - 第二个问题是关于引述的,是否可以完全自定义默认的
SLComposeServiceViewController
?还是应该使用UIViewController
子类来进行自己的UI设计。 - Evernote如何使用自定义
UIViewController
子类来复制其行为,还是使用SLComposeServiceViewController
?(我不确定是否要问这个问题,但我想得到答案)