美文网首页
更改环信UI流程

更改环信UI流程

作者: 哇很瓜皮 | 来源:发表于2017-08-01 19:18 被阅读0次

前言:使用环信UI时需要显示用户的昵称、头像、点击头像进入用户主页。但是有的地方需要直接更改环信UI源码,使用cocoapods误更新环信UI时,源码更改的部分被覆盖。日狗两次,现记录更改流程,以备第三次。。。

1,在EaseMessageViewController.h中添加三个属性

#pragma mark -进入聊天界面时需要的用户昵称,头像,ID @property(nonatomic,strong)NSString*otherUserNick;

@property(nonatomic,strong)NSString*otherUserPic;

@property(nonatomic,strong)NSString*otherUserID;

2,在EaseMessageViewController.m中

- (void)_sendMessage:(EMMessage*)message;方法中增加消息扩展

NSUserDefaults*d = [NSUserDefaultsstandardUserDefaults];

NSMutableDictionary*dic = [NSMutableDictionarydictionaryWithDictionary:message.ext];

dic[@"otherUserId"] =self.otherUserID;

dic[@"otherUserPic"] =self.otherUserPic;

dic[@"otherUserNick"] =self.otherUserNick;

dic[@"userId"] = [dobjectForKey:@"userId"];

dic[@"userPic"] = [dobjectForKey:@"userPic"];

dic[@"userNick"] = [dobjectForKey:@"userNick"];

message.ext= dic;

3,更改聊天气泡的颜色(EaseMessageViewController.m中)

- (void)viewDidLoad ;方法中更改聊天气泡颜色

[[EaseBaseMessageCellappearance]setSendBubbleBackgroundImage:[[UIImageimageNamed:@"bubbleSen"]stretchableImageWithLeftCapWidth:5topCapHeight:35]];

4,隐藏输入框中的录音按钮(EaseChatToolbar.h中)

- (void)_setupSubviews;方法中注释掉

//change input type

UIButton*styleChangeButton = [[UIButtonalloc]init];

styleChangeButton.accessibilityIdentifier=@"style";

styleChangeButton.autoresizingMask=UIViewAutoresizingFlexibleTopMargin;

[styleChangeButtonsetImage:[UIImageeaseImageNamed:@"EaseUIResource.bundle/chatBar_record"]forState:UIControlStateNormal];

[styleChangeButtonsetImage:[UIImageeaseImageNamed:@"EaseUIResource.bundle/chatBar_keyboard"]forState:UIControlStateSelected];

[styleChangeButtonaddTarget:selfaction:@selector(styleButtonAction:)forControlEvents:UIControlEventTouchUpInside];

EaseChatToolbarItem*styleItem = [[EaseChatToolbarItemalloc]initWithButton:styleChangeButtonwithView:nil];

[selfsetInputViewLeftItems:@[styleItem]];   

5,修改消息列表中的头像圆角(EaseImageView.h中)

- (void)_setupSubviews;方法中

_imageView.layer.cornerRadius=20;//设置头像圆角 (cell 高度 为 60 减去上下间距20,然后除以2)   

相关文章

  • 更改环信UI流程

    前言:使用环信UI时需要显示用户的昵称、头像、点击头像进入用户主页。但是有的地方需要直接更改环信UI源码,使用co...

  • 环信集成UI

    1、在EaseUI里导入三个文件 2.单聊界面(1)EaseMessageViewController这个类,显示...

  • 5.环信3.3.2(一些常见配置问题)

    注意 本文是在 环信官方demo上直接更改的,并非重新导入环信sdk 错误1 真机定位 错误: 点击 聊天框 获取...

  • 环信UI3.0的集成方法

    介绍一下把环信EaseUI集成到项目中的具体实现步骤。 1.集成UI之前要把环信的SDK集成到项目中,环信SDK有...

  • 环信IM即时通讯集成-遇到问题及创建默认会话+默认欢迎语

    环信IM--创建默认会话+默认欢迎语 第一步:接入环信UI--ease-im-kit[https://editor...

  • iOS 环信集成

    1、流程类: 最新环信V3.3.7单聊集成与使用 iOS环信3.0集成 (三)单聊集成有视频 iOS 环信3.0D...

  • UI更改

    1.logo 2.动态图标 3.三个图标 3.1 点赞图标 4.主色调其他,你看着办

  • iOS集成环信,EaseUI

    本文主要讲述集成环信及环信UI后其他问题的处理 1.会话列表的形成 建立一个继承于EaseConversation...

  • 环信聊天室demo

    开发一个直播项目需要用到环信聊天室,折腾后自己集成环信聊天不带语音版本,集成环信UI删减一些不要的东西1.需要在x...

  • 基于环信3.0仿WeChat

    没有集成环信UI,纯新手做的demo,页面都是自己写的,毕竟环信3.0有好多坑,喜欢的可以看看头像昵称功能没有实现...

网友评论

      本文标题:更改环信UI流程

      本文链接:https://www.haomeiwen.com/subject/rkajlxtx.html