1

我正在寻找一种简单的解决方案来在包含带有超链接的文本的 iOS 应用程序中显示弹出文本。

目前,我的文本作为 UIAlertView 弹出。用户在下方有一个“关闭”按钮,可以关闭该框。但是,此类 (UIAlertView) 不允许在消息文本中使用超链接。我知道创建一个全新的自定义 UIAlertView 是不受欢迎的(更不用说对于我想要实现的目标可能有点矫枉过正)。

也许我使用 UIAlertViews 叫错了树。我是 iOS 新手,不知道可用的范围。本质上,我需要弹出一个对话框(或窗口),其中包含一串文本、一个(关闭/返回/关闭)按钮以及文本中可能的超链接。这些超链接依次启动其他弹出窗口/窗口/对话框。

我在这里工作的是一个简单的字典应用程序。这是一个包含术语的表格视图。术语导致定义,在大多数情况下,定义本身引用其他术语。相当简单,如果可能的话,我想使用标准的 API 类。

任何智慧将不胜感激。如果我真的必须沿着创建我自己的自定义 UIAlertView 类的路线走下去,那么别提了!在这种情况下,一些用于创建轻量级类的指针将不胜感激。我不想添加花哨的颜色或任何东西,只是能够单击文本位。

4

1 回答 1

0

我认为你需要创建自己的 UIView 子类来完成这个技巧,由 UIViewController 子类控制。我用来使它看起来更像警报视图的一个技巧是将主弹出视图嵌入到具有清晰背景的全屏视图中。

一般来说,Apple SDK 可以很容易地做标准的事情(UIAlertView),但如果你想修改它(嵌入式链接),你需要自己做。

于 2012-10-13T21:24:45.613 回答