如何将 accessibilityLabel'添加到 UIAlertView'按钮

如何将 accessibilityLabel'添加到 UIAlertView'按钮,第1张

你可以这样做的唯一方法就找到 UIButtons UIAlertView 子视图内:

for (id button in self.alertView.subviews){

if ([button isKindOfClass:[UIButton class]]){

((UIButton *)button).accessibilityLabel = @"your custom text"

}

}

但是这是唯一的方式来这样做,因为没有一个公共的 API 来访问这些 UIButtons,这是因为苹果不想让你访问它们。访问 UIAlertView 类的内部视图是苹果不允许的事,很可能这将使您的应用程序在 App Store 期间拒绝审查过程。

如果你真的需要用自定义的 accessibilityLabel 有 UIButtons 你应该去找设计而不是使用苹果 UIAlertView 类的自定义警报视图。

1,创建并d出一个告警框,并带有“取消”“确定”两个按钮

(注:自IOS8起,建议使用UIAlertController。)

2,告警框有下面4种样式

Default:默认样式

PlainTextInput:带输入框的告警框

SecureTextInput:带密码框的告警框

LoginAndPasswordInput:带输入框和密码框的告警框


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

原文地址:https://www.54852.com/bake/11541984.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存