我想在uiwebview中插入一个超链接。当链接显示为Read More时,当用户点击它时,必须将其重定向到iPhone浏览器中的URL(即safari)。
请不要建议我使用UIwebview代替它。并且不建议我
textView.dataDetectorTypes = UIDataDetectorTypeLink;
因为以第二种方式向用户显示了我不想要的网址。
给我任何其他建议来实现此目的或任何示例代码。
答案 0 :(得分:0)
它必须是textView吗?我做了一些类似的添加按钮与文本,背景隐形,并添加动作点击呼叫safari,如下所示:
UIButton *hiperlinkButton = [UIButton buttonWithType:UIButtonTypeCustom];
[hiperlinkButton setTitle:@"your text" forState:UIControlStateNormal];
[hiperlinkButton setTitleColor:[UIColor colorWithRed:204.0/255.0 green:33.0/255.0 blue:0.0/255.0 alpha:1.0] forState:UIControlStateNormal];
[hiperlinkButton setFrame:CGRectMake(yourposition and size)];
[hiperlinkButton.titleLabel setFont:[UIFont systemFontOfSize:15]];
[hiperlinkButton addTarget:self action:@selector(callSafari:) forControlEvents:UIControlEventTouchUpInside];
[contactsView insertSubview:hyperlinkButton aboveSubview:contactsView];