GithubHelp home page GithubHelp logo

wanggrplus123 / wechat-1 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zhengwenming/wechat

0.0 2.0 0.0 14.28 MB

实现类似微信朋友圈或者QQ空间,评论回复,九宫格布局。处理键盘弹出后定位到当前点击的被评论人处。另:滑动时候FPS在57-60之间,纵享丝滑!

Objective-C 100.00%

wechat-1's Introduction

WeChat

实现类似微信朋友圈或者QQ空间,评论回复,贴吧盖楼,九宫格布局。处理键盘弹出后定位到当前点击的被评论人处。

更新日志

#2017年9月24日更新朋友圈2模式,易懂,易继承。

#2018年4月11日更新UISearchController的使用优化,在通讯录搜索🔍页面。


微信扫码关注文明的iOS开发公众号 或者微信搜索“iOS开发by文明”

image


1、缓存Cell高度(感谢黄仪标的开源库-->HYBMasonryAutoCellHeight),使页面滑动不卡,丝丝入滑。

开源库地址:https://github.com/CoderJackyHuang/HYBMasonryAutoCellHeight

2、页面全部采用Masonry自动布局。(自定义九宫格布局)

3、完美处理键盘,适配系统键盘+搜狗键盘。

(1)点击评论则定位在当前点击的按钮下发 (2)点击评论cell,则直接定位在点击cell的下方 (3)完美兼容系统键盘和搜狗键盘

4、集成

主要看json数据。在项目中的supportFile里面。理清楚json的结构,重写UI即可。

5、持续更新中......

第三方键盘的Github地址:https://github.com/bbbcode/KeyboardforChat

感谢作者bbbcode的开源。

朋友圈界面效果图:

image

通讯录界面效果图:

image

#欢迎加入iOS开发技术支持群,479259423,(付费群,手机端可以加,电脑加不了。慎入!)进群必须改名,群名片格式:城市-iOS-名字,例如广州-iOS-文明。 #欢迎关注我的斗鱼直播间,用手机下载斗鱼TV,搜索“文明直播间”或者“极端恐惧”就可以找到我的直播间。iOS技术分享直播。点关注不迷路,开播会有推送到大家手机。(个人直播,非机构非机构,适合初级iOS和中级iOS)。

wechat-1's People

Contributors

zhengwenming avatar irshadpc avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.