Navigation Menu

Skip to content

LicaGao/SwiftChatDemo

Repository files navigation

SwiftChatDemo

11月12日练习

第一部分
  • 信息发送栏随键盘的弹出和隐藏而改变高度,在viewDidLoad中设置键盘弹出和隐藏的通知并在方法中获取到键盘高度,使用动画改变发送栏的高度

11月13日练习

第二部分
  • 啊啊啊啊啊啊啊啊这次的练习真的写的很差,虽然只从运行效果上面看不出什么,那是因为我写好的对话内容文字比较少,一旦较多的话就会发现,不能自动换行!!!!也就是说自动布局的tableview自动行高是没有作用的(运行时也确确实实报了这样的警告...),在之前的练习里面也有涉及到自动行高的练习,那个里面是使用storyBoard进行约束自动布局的,这次使用SnapKit进行代码的布局就不会了...所以在考虑下次练习一下xib的使用没准儿可以解决这个困扰...
    另外一个写的有问题的地方是,我本来是参考大佬的文章进行气泡的设置,但最后还是选择了自己的方法是用了 发送 和 接收 两组消息气泡,根据一个Bool判断是否是接收的信息,从而将另外的一组气泡隐藏掉,这种写法肯定是不如文章里写的只用一组消息气泡合理的...这次的练习已经在电脑finder中标红了...🌚

11月14日练习

xib
  • 完全重写了昨天的练习,达到了想要的效果,使用xib进行约束自动布局解决了自动行高的问题,也学会了xib简单的使用方法,真的很方便很方便,减少了大量写布局的代码量。
  • 发送接收的气泡处理,今天用了另外的方案————做了MsgOutTableViewCell和MsgInTableViewCell两个tableViewCell,根据bool判断后返回相应的cell

About

Swift 仿聊天界面

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages