2016-03-21 2 views
0

У меня есть класс, который расширяется: JSQLoadingPhotoMediaItem, все работает нормально, ожидается, что в моем чате я не использую изображение для пузыря, но у меня есть цвет фона и радиус для textView внутри пузыря, если я использую класс я получить это:margin of customMediaItem в jsqmessageviewcontroller

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 

в функции

override func mediaView() -> UIView! 

Как я могу присвоить такое же правовое поле своему классу? или, если, например, хотелось бы иметь представление о настраиваемом центрированном окружении?

Спасибо!

ответ

0

У меня также была та же проблема. Для того, чтобы получить тот же запас для моих пузырьков я прибегал к использованию же JSQMessagesMediaViewBubbleImageMasker из JSQMessagesMediaViewBubbleImageMasker.h в моей пользовательской точки зрения средств массовой информации

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

Вы можете создать категорию JSQMessagesMediaViewBubbleImageMasker и расширить ее, однако, вы хотите, там был частный случай, когда я необходим определенный цвет для границы пузыря.

0

Спасибо! Я нашел решения, у меня есть четкий фон для основного вида и внутри другого подзаголовка с правом или левым полем, основанным на отправителе, backgroundColor и угловом радиусе!

Смежные вопросы