ios – 在整个应用程序中设置UIKeyboardAppearance

ios – 在整个应用程序中设置UIKeyboardAppearance,第1张

概述在可可触摸项目中是否有一个有用的属性,允许在整个应用程序设置一对一的键盘外观风格?假设我想在我的应用程序中的所有textFields和textViews上使用UIKeyboardAppearanceAlert而不直接修改任何内容.有可能吗? 不,这是不可能的. keyboardAppearance是UITextInputTraits协议的一部分,未标记为UIAppearance方法.如果它是你可 在可可触摸项目中是否有一个有用的属性,允许在整个应用程序中设置一对一的键盘外观风格?假设我想在我的应用程序中的所有textFIElds和textVIEws上使用UIKeyboardAppearanceAlert而不直接修改任何内容.有可能吗?解决方法 不,这是不可能的. keyboardAppearance是UITextinputTraits协议的一部分,未标记为UIAppearance方法.如果它是你可以做的事情:

[[UITextFIEld appearance] setKeyboardAppearance:UIKeyboardAppearanceAlert];

您可以通过查看文档来识别可以与外观代理一起使用的方法,或者在代码中,通过UIKit标头识别可以使用的方法(按命令单击某个方法,它将带您进入标题.

例如,在UINavigationbar.h中,您可以看到:

@property(nonatomic,retain) UIcolor *barTintcolor NS_AVAILABLE_IOS(7_0) UI_APPEaraNCE_SELECTOR;  // default is nil

标记UI_APPEaraNCE_SELECTOR表示可以在外观代理上使用此属性.它不存在于keyboardAppearance上,并且看起来不像info.pList中的任何键允许您定义应用程序范围的外观.

最好的办法是将textfIEld和textvIEw子类化,并在任何地方使用这些子类.

总结

以上是内存溢出为你收集整理的ios – 在整个应用程序中设置UIKeyboardAppearance全部内容,希望文章能够帮你解决ios – 在整个应用程序中设置UIKeyboardAppearance所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1075820.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存