我不知道自定义警报 View 。我想创建一个自定义 alertview 。在那个自定义警报 View 中,我只想添加文本字段按钮、标签和表格 View 。如何使用 Storyboard 创建自定义警报 View 。当用户单击这样的按钮时,我只想要自定义警报 View :
最佳答案
In that custom alertview I just want to add textfields button, labesl & tableview.
如果您想要那样,那么根据定义您不想使用警报。警报旨在以易于识别的样式向用户显示一条短消息。警报有意设计得很简单——Apple 可以很容易地包含允许您添加任意 View 的 API,但它没有。仅此一个事实就应该告诉您,您正在逆流而上。
您不想要实际的 UIAlertView
的另一个原因是该类自 iOS 8 以来已被弃用。您可能会查看 UIAlertController
,但意图该类也是为了保持简单。文档是这样描述它的:一个向用户显示警告消息的对象。
听起来您想要做的是在用户查看列表或从列表中进行选择时提供某种快速交互,可能带有用于更改列表的控件。一个更好的选择是模态视图 Controller 。模态视图 Controller 只是一个以模态方式呈现的常规 View Controller ,因此它的内容会暂时出现在当前屏幕上。有许多不同的 presentation styles可用,包括一个underlying content is blurred before the modal content is displayed还有一个 content is displayed in a popover window .与警报相比,这将为您提供更多的自由,同时仍然提供人们与警报相关联的“这是一个简短的交互”感觉。
How can I create that custom alertview with storyboard.
如果您使用模态视图 Controller ,那么您可以像任何其他 View Controller 一样在 Storyboard中设计它,并且您可以添加一个 segue 以从其他 View Controller 访问它。
关于ios - 如何在 Objective c 的 alertview 中创建 Tableview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52274461/