引言UICollectionView是iOS平台上一种强大的视图布局工具,能够很好地实现网格布局,列表布局等多种布局方式。首先讲下今天的目标,我们将要使用UICollectionView来创建仿微博的九宫格内容。首先,目标行数为3,每行显示3张图片,总共显示9张图片。实现方式我们往界面上添加一个UICollectionView,并创建一个UICollectionViewFlowLayout布局类,这里的实现为懒加载的方式:-(UICollectionView*)collectionView{if(!_collectionView){ UICollectionViewFlowLayout*lay
背景第一次使用@人功能到现在已经有差不多10年了,初次使用是通过微博体验的。@人的功能现在遍布各种应用,只要是涉及社交、办公等场景,就是一个必不可少的功能。最近也在调研IM的各种功能的实现方案,所以也稍微地了解了下@人功能的前端实现。业内实现微博微博的实现比较简单,就是通过正则匹配,最后用空格表示匹配结束,所以实现上是直接使用了textarea标签。但是这个实现必须依赖的一个事情是:用户名必须唯一。微博的用户名就是唯一的,所以正则所匹配到的ID,一般的可以映射到唯一的一个用户上(除非ID不存在)。整体的输出比较宽松,你可以构造任何不存在的ID进行@操作。TwitterTwitter的实现跟微博
背景第一次使用@人功能到现在已经有差不多10年了,初次使用是通过微博体验的。@人的功能现在遍布各种应用,只要是涉及社交、办公等场景,就是一个必不可少的功能。最近也在调研IM的各种功能的实现方案,所以也稍微地了解了下@人功能的前端实现。业内实现微博微博的实现比较简单,就是通过正则匹配,最后用空格表示匹配结束,所以实现上是直接使用了textarea标签。但是这个实现必须依赖的一个事情是:用户名必须唯一。微博的用户名就是唯一的,所以正则所匹配到的ID,一般的可以映射到唯一的一个用户上(除非ID不存在)。整体的输出比较宽松,你可以构造任何不存在的ID进行@操作。TwitterTwitter的实现跟微博