回答
您可以去通过其子视图,改变你需要改变,或者它的子类的东西。因为UIAlertView中从UIView的继承您可以使用:
myAlertView.subViews
和修改意见或子类UIAlertView中创建自定义AlertView。这是一篇关于如何将UIAlertView分类以获得任何想要的设计/颜色的非常好的文章。
基本上要覆盖的是这种方法:
- (void) drawRect:(CGRect)rect
希望有所帮助。
您可以尝试使用透明背景呈现模态视图控制器。
ModalViewController *popupController = [[ModalViewController alloc] initWithNibName:@"ModalViewController" bundle:nil];
[self presentModalViewController:popupController animated:NO];
像这样的ModalView(http://stackoverflow.com/questions/849458/transparent-modal-view-on-navigation-controller)
这样你可以创建一个自定义警报,但它确实是一种模式化的视图,您可以自定义
仅供参考使用这种方法 - 即使透明背景呈现视图控制器,也会使背后的视图消失,留下白色背景。它可能不会是你正在寻找的效果。 – kris
CodeCropper的优秀人员只是推出了一个开源控件,可以让您创建自定义警报视图。这很棒。
链接被破坏 –
@Qamar:感谢您的支持。链接已更新。 –
这个项目的问题在于它使用ARC。如果你的项目没有使用ARC,你会得到左右编译问题。我不明白为什么人们使用ARC? –
你可以使用一个UIView而不是UIAlertView中,可以很容易地根据自己的需要
你可以使用CODialog定制的UIView。它的风格完全可配置。
子类UIAlertView不是一个选项,这个类不打算被子类化,这样做可能是应用程序拒绝的原因。
相反,你可以尝试去通过所有警报视图的子视图或创建自己的类
在你要创建自己的类时,这里有一个例子如何假UIAlertView中:
http://iosdevtricks.blogspot.com/2013/04/creating-custom-alert-view-for-iphone.html
你是对的,这是Apple的一句话“UIAlertView类是按原样使用的,并且不支持子类。这个类的视图层次是私有的,不能修改。”因此创建具有类似功能的新类似乎是唯一的选择 – marika
如果查找定制警报查看,那么它可能会有所帮助。
https://github.com/Pradeepkn/PKCustomAlertView/
希望它有助于某人。不需要设置代表。一旦动作完成相同的方法,您将收到回电。 享受:)
- 1. UIALertView自定义
- 2. 自定义UIAlertView iphone
- 3. 要自定义UIAlertView
- 4. UIAlertView自定义颜色
- 5. 自定义UIAlertView中使用自定义按钮
- 6. 如何使用textview自定义uialertview?
- 7. 自定义UIAlertView与UITextFields和UITextViews
- 8. iphone UIAlertView - 自定义背景颜色
- 9. 自定义UIAlertView无委托回调?
- 10. 自定义UIAlertView和行动表
- 11. 自定义UIAlertView不起作用?
- 12. 麻烦与自定义UIAlertView中在cocos2d
- 13. 自定义UIAlertView中有块回调
- 14. 苹果是否允许自定义UIAlertView?
- 15. 如何创建自定义UIAlertView
- 16. 自定义UIAlertView中与图像
- 17. 如何自定义UIAlertView消息字体?
- 18. UIAlertView使用自定义键盘
- 19. 在定制设计的UIAlertView中调用自定义设计的UIAlertView
- 20. iOS 11自定义UIAlertView不呈现罚款
- 21. 使用自定义UIAlertView xCode - 包括对话框/文本?
- 22. 如何自定义UIAlertView?苹果会批准吗?
- 23. UIAlertView自定义,如何管理标准按钮?
- 24. 自定义UIAlertView,代理上的消息更改
- 25. 移动自定义UIAlertView在一个表查看
- 26. 如何使用自定义视图模拟UIAlertView模态行为?
- 27. 充分利用自定义UITextfields在UIAlertView中
- 28. 如何将自定义按钮添加到UIAlertView?
- 29. IOS:自定义UIAlertView中不做工精细
- 30. 删除自定义UIAlertView类的所有动画iPhone
你可以提出一个模式/酥料饼的观点maybe-只是一个想法?使它看起来像一个警报,并作出解雇按钮,驳回它? –
这项工作?它仍然是蓝色的。 https://github.com/kyoshikawa/ZPopoverController – Sum