设置UIBarButtonItem的小结
2016-12-14 本文已影响13人
板砖程序猿
iOS 10 xcode8 下使用系统的 MFMessageComposeViewController (用来发送短信的视图控制器),在presentView的时候发现标题和返回按钮不见了。 点击右侧空白区域发现可以返回。 猜测是按钮和头部的颜色为白色 导致无法看到。
一开始 使用 [[UINavigationBar appearance] setBarTintColor:titleColor]; 发现不起作用,后来google 下查到 (http://stackoverflow.com/questions/19368122/cannot-set-text-color-of-send-and-cancel-buttons-in-the-mail-composer-when-prese ) 使用[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTintColor:navBarColor]; 来设置按钮的颜色 起作用了。 👍