iOS 小坑记录:UITextView.attributedText

今天又接了个活,给 UITextView 加上 @username 格式的识别和点击处理,结果当时就踩了个小坑,一小时的活硬是干成一上午。

我的思路是这样:继承 UITextView ,给他加一个扫描 @username 并标记链接的接口。扫描 @username 用正则表达式,注意设置好零宽断言不然 xxx@gmail.com 会被扫进去,然后给 UITextView 的 attributedText 加特效,最后在 UITextViewDelegate::shouldInteractWithURL 里面做点击事件的处理。

阅读全文...

iOS 小坑记录:Undeclared type 与 NSLayoutManager

真没想到这个系列能这么快更新第二篇,果然我的基础不灵。另外这两天踩的小坑真是多啊…

今天接了一个小任务:扩展 UILabel ,支持链接和 @username 的识别,以及点击处理。

由于之前 TTTAttributedLabel 出现了解决不了(懒得解决)的 bug ,所以我打算自己写一个。

阅读全文...

iOS 小坑记录:VK 登录

公司的产品要求做 VK 登录。VK 是俄罗斯使用比较多的社交软件。

我对着 SDK 的文档写了登录逻辑。但是回调的值一直是 .Pending 。要等到什么时候呢?

还好 SDK 是暴露源码的。打个断点跟进去,一直跟到这里:

阅读全文...