2016-03-21 33 views
0

我有一個擴展的類:JSQLoadingPhotoMediaItem,所有工作正常,期望在我的聊天中我不使用圖像作爲泡泡,但我有一個背景顏色和半徑爲泡泡內的textView,如果我使用I類獲得此:jsqmessageviewcontroller中的customMediaItem的邊距

enter image description here

第一種是用彩色的背景單元的TextView的,第二個是,我從類返回與這個碼的圖:

view = UIView(frame: CGRect(x: 0, y: 0, width: UIScreen.mainScreen().bounds.width, height: 38)) 
    view!.backgroundColor = UIColor(red:0.89, green:0.98, blue:0.78, alpha:1) 
    view!.layer.cornerRadius = CGFloat(9) 
    view!.layer.masksToBounds = true 

在func中和

override func mediaView() -> UIView! 

我怎樣才能給我的自定義類相同的權利邊界?或者例如想要查看自定義類對齊的中心?

謝謝!

回答

0

我也有同樣的問題。要獲得我的氣泡同裕我使出利用JSQMessagesMediaViewBubbleImageMasker.h相同JSQMessagesMediaViewBubbleImageMasker在我的自定義媒體視圖

//apply mask to your view 
[JSQMessagesMediaViewBubbleImageMasker applyBubbleImageMaskToMediaView:view isOutgoing:self.appliesMediaViewMaskAsOutgoing]; 

您可以創建JSQMessagesMediaViewBubbleImageMasker一個類別,但是你想擴展它,有一個特殊情況,我需要泡沫邊界的特定顏色。

0

謝謝!我發現了一個解決方案,我有一個清晰的主視圖背景,並在另一個子視圖中根據發件人,背景顏色和角半徑選擇右側或左側邊距!