iOS 文本消息之链接URL

Rubyuer 4月前 218

问题1:文本消息的判断URL正则有问题,一句话中有多个链接只能识别一个,当点击链接时,却能跳转多次。

问题2: 文本字体如果是系统字体(systemFontOfSize),遵循attributedLabelDelegate该协议后,点击能准确定位到本文索引。但使用fontWithName:size: 设置字体后,点击文本不能定位到相对位置。 AttributedLabel 类下的- (void)touchesBegan:(NSSet )touches withEvent:(UIEvent )event方法:CFIndex index = [self characterIndexAtPoint:[touch locationInView:self]]; index 返回类似9223372036854775807这样的值。 详情请见视频操作。

视频1: https://github.com/user-attachments/assets/fcb16ad9-0665-461b-be44-4537c2ab683e

视频2: https://github.com/user-attachments/assets/26d1b36f-4065-4391-8a51-95bc9b36132f

最新回复 (4)
  • HeavyRain 3月前
    引用 2
    刚刚做过部分优化,请拉取我们demo的最新版本代码进行测试。

    问题1,请用  Www.baidu.com Asdfasd fads  www.sohu.com ddaaasfaewfaf www.wildfirechat.cn 验证,如果你发现其他有问题字符串,也请贴进来。
    问题2,修改WFCUTextCell.m中的defaultFont的代码,修改字体进行验证
  • Rubyuer 3月前
    引用 3
    已经集成进项目了,没法进行全部替换、你得告诉怎么修改或者修改了哪些文件。

    问题2怎么修改?能适配所有字体吗?
  • HeavyRain 3月前
    引用 4
    可以看一下git的提交历史
  • Rubyuer 3月前
    引用 5
    问题1  最新的demo版本依然存在这个问题。

    https://private-user-images.githubusercontent.com/15863530/352905966-83aa0a11-faa1-4051-9a15-a81a6f085185.mp4?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI4MjA4NzQsIm5iZiI6MTcyMjgyMDU3NCwicGF0aCI6Ii8xNTg2MzUzMC8zNTI5MDU5NjYtODNhYTBhMTEtZmFhMS00MDUxLTlhMTUtYTgxYTZmMDg1MTg1Lm1wND9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODA1VDAxMTYxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM4M2ZiMzdkNDZlNzljMzkyMjlkMGE2ZmRlMTZhNzdhZDk1YWVkYzYxZjQwYzg4ZmEzNDIzNWY3NWE2Y2E3YTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Q8YSOoLEnrM7DNdWef8WSnDlX-2-okOZoVmAcsjzE2M
返回