# Update Chat UI

**URL:** <https://community.sendbird.com/t/update-chat-ui/2736>\
**Category:** iOS\
**Created:** [July 27, 2021, 4:21am UTC](https://community.sendbird.com/t/update-chat-ui/2736 "2021-07-27T04:21:46Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ibrahim\_Malada](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/ibrahim_malada/32/1436_2.png) [@Ibrahim\_Malada](https://community.sendbird.com/u/Ibrahim_Malada)\
**Post date:** [July 27, 2021, 4:21am UTC](https://community.sendbird.com/t/update-chat-ui/2736/1 "2021-07-27T04:21:47Z")

</div>

Basically we are using the SDK through cocoapod and installed below libraries:  
pod ‘SendBirdSDK’, ‘3.0.224’  
pod ‘SendBirdUIKit’, ‘2.1.7’

As you mentioned, previously I got the attached PDF file from the “Sendbird Support” to customize the theme, color, etc.  
We are directly using the SDK class “SBUChannelViewController” controller and adding it as a child controller to display the Chat as below:

let channelVC = SBUChannelViewController(  
channelUrl: channelUrl,  
messageListParams: messageListParams  
)

self.addChild(channelVC)

In that, I updated the chat color, “+” icon (to send the file) color, etc. But in this default controller, I need to hide the other user’s profile picture which is showing on the left side. Also, I need to change the image of the “+” icon.

---

<div class="post-metadata">

**Author:** ![Tez](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/tez/32/146_2.png) [@Tez](https://community.sendbird.com/u/Tez)\
**Post date:** [July 28, 2021, 2:17am UTC](https://community.sendbird.com/t/update-chat-ui/2736/2 "2021-07-28T02:17:27Z")

</div>

Hello @Ibrahim_Malada,

The “+” icon can be customized to change the `SBUIconSet.iconAdd` to the desired icon.

```auto
SBUIconSet.iconAdd = UIImage(~~)

```

> **[Common resources | UIKit iOS SDK | Sendbird Docs](https://sendbird.com/docs/uikit/v1/ios/guides/common-resources#2-iconset)**
>
> Learn how to customize the common components of UIKit for iOS.

* * *

and, To hide the Cover image, you must customize the message cells of the `SBUChannelViewController`.  
Please refer to the document below.

> **[Group channel | UIKit iOS SDK | Sendbird Docs](https://sendbird.com/docs/uikit/v1/ios/guides/group-channel#2-chat-in-a-channel-3-customize-the-class)**
>
> Learn about the key functions of group channels in UIKit.

---

<div class="post-metadata">

**Author:** ![Ibrahim\_Malada](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/ibrahim_malada/32/1436_2.png) [@Ibrahim\_Malada](https://community.sendbird.com/u/Ibrahim_Malada)\
**Post date:** [July 28, 2021, 7:04am UTC](https://community.sendbird.com/t/update-chat-ui/2736/3 "2021-07-28T07:04:08Z")

</div>

Hello @Tez

Thanks for sharing your feedback. From your answer, I am able to change the “+” icon. So thanks for it.

But can you please more elaborate or share some code snippet to customize the cell? Because I am adding the “SBUChannelViewController” as child controller. So, I cannot do something like below:

```auto
class SBParentChatVC: SBUChannelViewController {

```

```auto
let channelVC = SBUChannelViewController(
            channelUrl: channelUrl,
            messageListParams: messageListParams
            
        )
        channelVC.navigationController?.isToolbarHidden = true
        channelVC.navigationController?.isNavigationBarHidden = true
        
        self.addChild(channelVC)

```

One more thing, how I can know about display message controls, user pictures, tick-mark, etc. controls? Reason is that, in “cellForRowAt” method, I also need to replace some text message with others.

So, code snippet to customize the cell and display will be helpful.

Thank you.

---

<div class="post-metadata">

**Author:** ![Ibrahim\_Malada](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/ibrahim_malada/32/1436_2.png) [@Ibrahim\_Malada](https://community.sendbird.com/u/Ibrahim_Malada)\
**Post date:** [July 29, 2021, 10:12am UTC](https://community.sendbird.com/t/update-chat-ui/2736/4 "2021-07-29T10:12:48Z")

</div>

Hello @Tez

Did you get a chance to review my comment? Your details related to code snippet to customize the cell will be helpful.

Thank you

---

<div class="post-metadata">

**Author:** ![Tez](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/tez/32/146_2.png) [@Tez](https://community.sendbird.com/u/Tez)\
**Post date:** [July 29, 2021, 2:58pm UTC](https://community.sendbird.com/t/update-chat-ui/2736/5 "2021-07-29T14:58:34Z")

</div>

Hi @Ibrahim_Malada

Have you checked the uikit sample project?  
Sample project has samples customizing cells.

Please refer to below for the code customizing the message cell.  
[ChannelCustomManager.swift](https://github.com/sendbird/sendbird-uikit-ios-sources/blob/main/uikit-sample/SendBirdUIKit-Sample/Customize/Manager/Features/ChannelCustomManager.swift)

And, please refer to the entire sample project as well.  
[uikit-sample](https://github.com/sendbird/sendbird-uikit-ios-sources/tree/main/uikit-sample)

---

<div class="post-metadata">

**Author:** ![Ibrahim\_Malada](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/ibrahim_malada/32/1436_2.png) [@Ibrahim\_Malada](https://community.sendbird.com/u/Ibrahim_Malada)\
**Post date:** [August 5, 2021, 7:03am UTC](https://community.sendbird.com/t/update-chat-ui/2736/6 "2021-08-05T07:03:12Z")

</div>

Hello @Tez

For your reference, I have added classes from the uikit sample and did some customization directly to class.

Thank you
