04环信聊天界面 - 接收方cell的布局
来源:互联网 发布:es5 sham.js 编辑:程序博客网 时间:2024/05/02 00:40
1.拖一个UITabelViewCell到聊天界面的tableView里。cell里需要添加3个控件,1个UIImageView作为头像,一个UILabel(显示聊天文字),另一个imageView(作为label的背景)。
控件关系:背景的imageView其实就是聊天气泡,文字在气泡内,文字和气泡有边距。
头像尺寸35x35, UILabel设置Lines属性为0就可以换行,并且要设置最大宽度
约束:
chatListCellHead头像控件的约束如图:
chat_receiver_bg背景图片的约束:
Message Label的约束:
注意,label和背景imageView之间 左右上下 为0
2.新建ChatCell 继承自 UITableViewCell,让刚那个cell 指向这个类
然后连线
//// ChatCell.h#import <UIKit/UIKit.h>@interface ChatCell : UITableViewCell@property (weak, nonatomic) IBOutlet UILabel *messageLabel;@end3.在聊天控制器ChatViewController 里<UITableViewDataSource,UITableViewDelegate>
#pragma mark -UITableViewDataSource- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return 20;}- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *ID = @"recivierCell"; ChatCell *cell = [tableView dequeueReusableCellWithIdentifier:ID]; cell.messageLabel.text = @"阿里的杰拉德加咖喱的空间旮旯的空间按了个凯迪拉克加咖喱块的架构拉开到加咖喱块大公鸡"; return cell;}#pragma mark - UITableViewDelegate- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ return 200;}预览效果:
最后:发送方的cell,也是同理设置。这就不具体说了。
0 0
- 04环信聊天界面 - 接收方cell的布局
- 04环信聊天界面 - 计算cell的高度
- 04环信聊天界面 - 显示时间的cell
- 04环信聊天界面 - 完善语音消息在cell上的显示
- 04环信聊天界面 - 底部工具栏布局
- 聊天界面cell的搭建
- 26、微信聊天Fragment_Msg的界面布局
- 04环信聊天界面 - 发送语音
- 04环信聊天界面 - 发送聊天消息
- 04环信聊天界面 - 完善聊天输入框
- swift QQ聊天界面 cell 的计算
- 6.8-4 聊天的第三方 环信 easemob.com
- 环信聊天界面的修改(基于官方easeui库)
- 【android】软键盘 - 仿 qq/微信 聊天界面布局
- 04环信聊天界面 - 加载本地聊天记录
- 04环信聊天界面 - 监听消息回复
- 04环信聊天界面 - 播放语音消息
- 04环信聊天界面 - 显示历史会话记录
- 犀牛书随手记-06
- 学习笔记--数论大杂烩 (看心情更新)
- 2186: [Sdoi2008]沙拉公主的困惑 线性筛素数+欧拉函数+乘法逆元
- 2016年的希望
- HDU 4185 Oil Skimming(二分图最大匹配)
- 04环信聊天界面 - 接收方cell的布局
- Java匿名内部类浅析
- C 语言笔记
- 部署 Office Web Apps(2)
- 如何正确的启动或停止SQL Server数据库引擎
- 部署 Office Web Apps(3) - wopi host
- 通用块设备驱动程序框架分析
- UVA 1494 - Qin Shi Huang's National Road System(次小生成树)
- hdu 1106 排序