How to create UILabel with clickable first word

后端 未结 4 1509
攒了一身酷
攒了一身酷 2020-12-20 18:28

I want to create label in iOS, can anyone help me to make the first word of the label\'s text bold and clickable. The label displays username and its comment and the first w

4条回答
  •  天命终不由人
    2020-12-20 18:33

    You need to use UITapGestureRecognizer for making UILabel clickable. Use UIView and add UILabel as subviews to that

    UITapGestureRecognizer* gesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(yourMethod:)];
    [yourLabelView setUserInteractionEnabled:YES];
    [yourLabelView addGestureRecognizer:gesture];
    

    One way of making first word clickable is to take out the first word from the label using the string method and store it in another label and use the above code to make it clickable

    NSArray* wordArray = [yourLabel.text componentsSeparatedByString: @" "];
    NSString* firstWord = [wordArray objectAtIndex: 0];
    

提交回复
热议问题