我不知道有关自定义Alertview的信息。我想创建一个自定义的alertview。在该自定义的alertview中,我只想添加文本字段按钮,labesl和tableview。如何使用情节提要创建该自定义Alertview。当用户单击这样的按钮时,我只希望自定义Alertview:
答案 0 :(得分:3)
在该自定义Alertview中,我只想添加文本字段按钮,labesl和tableview。
如果需要,根据定义,您不想使用警报。警报旨在以易于识别的方式向用户显示一条短信。警报是故意简单的-Apple可以轻松地包含API,该API可以让您添加任意视图,但事实并非如此。仅凭这一事实就可以告诉您,您在上游游泳。
您不希望使用实际的UIAlertView
的另一个原因是,该类自iOS 8起就已弃用。您可以改用UIAlertController
,但该类的目的也是为了保持很简单。文档对此描述如下:向用户显示警报消息的对象。
听起来您想要做的是提供某种快速交互,用户可以在其中查看或从列表中进行选择,并可能带有用于更改列表的控件。对于这种情况,更好的选择是模式视图控制器。模态视图控制器只是模态显示的常规视图控制器,因此其内容临时显示在当前屏幕上。有许多不同的presentation styles可用,包括underlying content is blurred before the modal content is displayed和content is displayed in a popover window。与警报相比,这将为您提供更大的自由度,同时仍提供人们与警报相关联的“这是短暂的交互”感。
如何使用情节提要创建该自定义Alertview。
如果使用模式视图控制器,则可以像其他任何视图控制器一样在情节提要中对其进行设计,还可以添加序列从其他视图控制器获取它。