我正在显示一个带有属性文本的标签。标签包含一些超链接。我知道这些只有在textView中是可点击的,但是我认为在有NSAttributedText的UILabel中它们看起来是蓝色的和下划线的。
在我的例子中,链接与其他文本没有任何不同(不是蓝色或下划线)。是否需要更改UILabel的任何属性以使链接在UILabel?中显示为蓝色
let style = NSMutableParagraphStyle()
style.lineBreakMode = NSLineBreakMode.ByWordWrapping
let attributes = [NSFontAttributeName: sel
我有一个显示字符串的UILabel。我需要更改UILabel中特定文本的颜色,当单击这些文本时,它应该在when视图中打开两个不同的链接。如何实现这一点:下面是我编写的代码:
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWit
我有消息和显示三个标签( UITextView,titleUrl和网址)的文本在它的UITextView。我需要的是,我想要使"titleUrl“的文本可点击,以打开”网址“在web视图中的值。我设法直接从url打开链接,但我需要通过单击"titleUrl“打开该链接。我试图通过这段代码实现以下目标。
[self buildAgreeTextViewFromString:NSLocalizedString(@"I agree to the #<ts>terms of service# and #<pp>privacy policy#",
你好,我正在尝试点击类似于Facebook的文本的UILabel,标签的文本将类似于
"You, Steve and 50 others like this."
"You","Steve“和"50 others”应该分别点击。
我正在用NSAttributedString试试我的运气,但它对我没有帮助,有人能帮我找到一种方法吗?
我有一个使用NSRegularExpression的UITextView。我正在我的文本视图中查找名称。因此,我可以使用以下代码突出显示匹配:
for match in matches as [NSTextCheckingResult] {
let matchRange = match.range
attributedText.addAttribute(NSStrokeColorAttributeName, value: UIColor.blueColor(), range: matchRange)
}
我想让它可点击,并将它的文本传递给一个新的视图控制器。或者可以将其更改为
我正在尝试创建一个方法,允许我根据在UILabel中单击的单词打开一个url。
目前,我可以更改颜色--以“#”开头的单词。
// Change words that start with # to blue
NSString *aString = [NSString stringWithFormat:@"%@", photoClass.description];
NSMutableAttributedString *attribString = [[NSMutableAttributedString alloc] initWithString:aString];
NSArra
我有一个带有可点击链接的UITextView。这些链接是通过在文本中搜索placesArray中包含的某些单词或短语来创建的,如下所示:
for place in placesArray {
let range = (text as NSString).range(of: place)
attributedText.addAttribute(NSFontAttributeName, value: UIFont(name:"Helvetica-Bold", size:16.0)!, range: range)
attributedText.addAttri
我正在尝试将字符串中的所有标签链接到它们各自的href,以便可以在浏览器中点击并打开它。
这就是我的资料
<p>This is a simple text with some embedded <a href="http://example.com/link/to/some/page?param1=77¶m2=22">links</a>.
This is a <a href="https://exmp.le/sample-page/?uu=1">different link</a>.
我正在尝试在文本视图的文本中添加两个可点击的链接,我参考了一些过去的问题,这是我的代码。然而,问题是它是这样显示的:
当"link1“和"link2”部分应该显示为蓝色时。为什么他们没有出现?
termsAndConditionsTextView.text = "Some text with link1 and link2"
let attributedString = termsAndConditionsTextView.attributedText?.mutableCopy(with: nil)
我需要使NSString中的某些单词具有可点击性,并且使用不同的字体样式,就像标记一样。
我有这样的代码:
NSString *str = @"This is my string and it is #cool and #fun. Please click on the tags.";
因此,上面的单词#酷和#乐趣将成为按钮按钮的动作。在这个函数中,我会把酷或者有趣的东西传递给一个新的UIViewController。
谢谢!
嗨,我正在开发小型iPhone应用程序。我正在从服务器获取字符串,如下所示
You can download the MyApp on the Google Play store:<a href='https://play.google.com/store/apps/details?id=com.myapp' style='display:inline-block;padding:0px;margin-left:10px'>MyApp</a>",
我想要显示为普通字符串与MyApp文本作为链接。如何做到这一点。有没有办法做到这一点
我是iOS开发的新手。
我有一个标签LatestInfo,这个标签上有文本,它意味着有一个指向网站的链接:例如,For the latest information visit example.com/latestInfo
我希望显示在url example.com/latestInfo下划线,并使其可点击。
我使用的是Swift而不是Obejective-C
我该怎么做呢?
根据Pierre的要求编辑:
@IBOutlet weak var linkLabel: UITextView!
let string = "A great link : Google&
我想创建一个NSTextField与一个可点击的链接嵌入其中。因此,我用viewDidLoad:编写了以下代码( textField通过@IBOutlet连接):
textField.allowsEditingTextAttributes = true
textField.selectable = true
let templateString = "Please check out "
let linkString = "the following page"
let string = NSMutableAttribu
当我单击我在UITextView中创建的自定义链接时,会得到以下崩溃错误。
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFConstantString scheme]: unrecognized selector sent to instance 0x10e7aa098'
这就是我的代码。
NSMutableAttributedString* attrString = [[NSMutableAttributedString all