ios – SLComposeViewController黑暗键盘外观

如何在SLComposeViewController中使用UIKeyboardAppearanceDark?

SLComposeViewController类为用户提供了一个视图,用于撰写支持的社交网络服务的帖子.

SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];

[self presentViewController:controller
                   animated:YES
                 completion:nil];

SLComposeViewController Class Reference

丑陋!

这是浅色键盘在深色背景下的外观:

小样!

这是黑暗键盘在深色背景下的外观:

解决方法

我尝试过几种方法.我发现工作的唯一方法是自定义整个ComposeViewController.我也相信这是唯一可能的方式.

我发现一个开源项目调用了REComposeViewController,我将其定制为默认情况下具有UIKeyboardAppearanceDark.我已经上传到Github你可以下载并玩它.

项目:https://github.com/voyage11/SLComposeViewControllerWithBlackKeyboard

附加屏幕截图: –

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...