Swift 3-“;单击“换行”-与UIAlertController的隐私策略样式协议

Swift 3-“;单击“换行”-与UIAlertController的隐私策略样式协议,swift,Swift,我想让我的应用程序向新用户显示UIAlertController,强制他们同意隐私策略(或关闭应用程序)。我的隐私政策是在线托管的。我已经能够显示警报,但使用按钮链接到PP不可避免地会导致警报在按下后被解除(经过多次搜索,似乎在不创建自定义控制器的情况下无法更改) 我很乐意让“隐私政策”这个词成为警报中的超链接,只需一个“我同意”按钮,但我发现很多人说这违背了万能的准则(尽管我记得很多iOS应用程序都这么做) 如何才能最好地与使用UIAlertController的用户建立“”协议?不要使用UI

我想让我的应用程序向新用户显示UIAlertController,强制他们同意隐私策略(或关闭应用程序)。我的隐私政策是在线托管的。我已经能够显示警报,但使用按钮链接到PP不可避免地会导致警报在按下后被解除(经过多次搜索,似乎在不创建自定义控制器的情况下无法更改)

我很乐意让“隐私政策”这个词成为警报中的超链接,只需一个“我同意”按钮,但我发现很多人说这违背了万能的准则(尽管我记得很多iOS应用程序都这么做)


如何才能最好地与使用UIAlertController的用户建立“”协议?

不要使用UIAlertController。不要使用指向在线内容的链接。在应用程序中包含隐私策略的文本。使用自定义显示的视图控制器作为模式对话框。它可以很小,甚至看起来很像一个系统警报,但它将包含文本视图中的文本和所需的按钮,就在对话框中


(与文本视图不同,您可以使用web视图从您的网站加载文本,但这可能会在关键时刻导致连接不足。最好将策略文本内置到应用程序中。)

不要使用UIAlertController。不要使用指向在线内容的链接。在应用程序中包含隐私策略的文本。使用自定义显示的视图控制器作为模式对话框。它可以很小,甚至看起来很像一个系统警报,但它将包含文本视图中的文本和所需的按钮,就在对话框中


(代替文本视图,您可以使用web视图从您的网站加载文本,但这有可能在关键时刻缺乏连接。最好将策略文本内置到应用程序中。)

我如何呈现一个看起来像警报的视图控制器(从某种意义上说,它比整个屏幕小,并在当前视图控制器上弹出)?使用自定义UIPresentationController和自定义过渡动画。这很简单。下面是一个基本示例,让您开始学习:如何显示看起来像警报的视图控制器(从某种意义上说,它比整个屏幕小,并在当前视图控制器上弹出)?使用自定义UIPresentationController和自定义过渡动画。这很简单。下面是一个基本示例,让您开始: