tag:blogger.com,1999:blog-6347132870493912656.post2428620948161120476..comments2022-04-01T17:20:39.923+09:00Comments on Cocoaの日々: UIAppearance で色や画像を変えるxcatsanhttp://www.blogger.com/profile/07611922019852427552noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-6347132870493912656.post-72525491624115775272011-10-31T13:38:55.330+09:002011-10-31T13:38:55.330+09:00ClimbAppDev さん、こんにちは。
その手がありましたかー。
今のところはこれしか方法はなさ...ClimbAppDev さん、こんにちは。<br />その手がありましたかー。<br />今のところはこれしか方法はなさそうですね。<br />情報をどうも。xcatsanhttps://www.blogger.com/profile/07611922019852427552noreply@blogger.comtag:blogger.com,1999:blog-6347132870493912656.post-3130590872681206352011-10-31T13:34:15.374+09:002011-10-31T13:34:15.374+09:00かなり強引ですが、tabBarController.viewをremoveFromSuperview...かなり強引ですが、tabBarController.viewをremoveFromSuperviewして再度addSubview:すればタブも含め全てのUIがその瞬間に色が切り替わりました。<br />Appearance切り替え後に<br />UIView *view = self.tabBarController.view;<br />UIView *superview = view.superview;<br />[view removeFromSuperview];<br />[superview addSubview:view];<br />です。<br />かと言って、viewに対してdidMoveToWindowやdidMoveToSuperviewを呼んでも再描画されるわけではないようです。<br />強引なので正攻法は別途模索する必要がありそうです。ClimbAppDevhttps://twitter.com/#!/climbappdevnoreply@blogger.com