2016-03-21 5 views
0

私は、JSQLoadingPhotoMediaItemというクラスを拡張しています。私のチャットではバブルのイメージは使用しませんが、バブルの中のtextViewの背景色と半径があります。クラスIはこれを得る:jsqmessageviewcontrollerのcustomMediaItemの余白

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 

enter image description here

最初のものは色の背景を有するセルののTextViewで、もう一つは、私は、このコードでクラスからの復帰図であります

の機能

override func mediaView() -> UIView! 

カスタムクラスにどのように同じ右マージンを付けることができますか?または、たとえば、カスタムクラスのビューを中央に揃えたい場合はどうしますか?

ありがとうございます!

答えて

0

私も同じ問題がありました。私は私のカスタムメディアビューでJSQMessagesMediaViewBubbleImageMasker.hから同じJSQMessagesMediaViewBubbleImageMaskerを使用して

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

を頼って、私の泡のために同じマージンを得るためにあなたがJSQMessagesMediaViewBubbleImageMaskerのカテゴリを作成し、あなたが望むしかし、それを拡張することができ、私の特定のケースがありましたバブルの境界に特定の色が必要でした。

0

ありがとうございます!私は解決策を見つけた、私はメインビューのための明確な背景を持って、送信者、backgroundColorとコーナー半径に基づいて右または左のマージンを持つ別のサブビュー内に!

関連する問題