用于自定义视图的 iOS7 UIAlertView 样式对话框
Posted
技术标签:
【中文标题】用于自定义视图的 iOS7 UIAlertView 样式对话框【英文标题】:iOS7 UIAlertView style dialog for custom views 【发布时间】:2013-09-27 08:56:45 【问题描述】:我需要创建一个允许输入文本的视图。对于我的 ios 6 应用程序,我使用了警报视图,它运行良好,当从 Xcode 5 运行时,显示为 iOS 7 风格的白色对话框,背景模糊。
问题是我认为我无法在 iOS 7 对话框上创建包含多个文本字段的警报。我需要三个输入字段。
是否有用于创建此 iOS 7 样式对话框但也适用于 iOS 6 设备的 UIView 的标准设置?例如 UIAlertViews、UIActionSheets 和选择器都会根据运行的设备自动为 iOS 6 或 7 设置样式。是不是有一个标准视图,类似于警报视图,您可以添加文本字段等来创建类似的性能?
【问题讨论】:
【参考方案1】:如果我理解正确,您希望有一个视图,您可以在其中放置三个可编辑的文本字段,它应该显示为警报视图,并且还应该在出现时模糊背景。如果是这种情况,那么你可以在 github 中看到RNBlurModalView
类here。
【讨论】:
谢谢,这很好,但是 UIAlertViews、UIActionSheets 和选择器都会根据运行的设备自动为 iOS 6 或 7 设置样式。是不是有一个标准视图,类似于警报视图,您可以添加文本字段等来创建类似的性能? 您不能在 alertview 中包含三个文本字段,因为 Apple 不鼓励这样做。您可以使用 UIPresentationFormSheet 以模态方式呈现视图,但这将覆盖视图的一半并且仅在 iPad 中使用。所以,RNBlurModalView 是 yopur 的最佳选择。【参考方案2】:看看这篇博文中清楚显示的 UIAlertViewStyle:http://mlk-ios-programming-concepts.blogspot.com/2013/08/uialertviewstyle-property-of-uialertview.html
【讨论】:
会的,谢谢。我们必须看看它是否在iOS7中工作。 如果你想在iOS 7中自定义UIAlerView,参考这个答案***.com/questions/18964046/…以上是关于用于自定义视图的 iOS7 UIAlertView 样式对话框的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iOS 7 中将 UITableView 添加到 UIAlertView
如何在 iOS7 中将 UIDatePicker 添加到 UIALertView