From e970933ce6f0149c20bf1d09cf69a97fc1678a20 Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Tue, 20 Sep 2016 22:32:17 +0300 Subject: links --- Juick/Views/MessageCell.h | 4 ++-- Juick/Views/MessageCell.m | 7 ++++++- Juick/Views/MessageCell.xib | 41 ++++++++++++++++------------------------- 3 files changed, 24 insertions(+), 28 deletions(-) diff --git a/Juick/Views/MessageCell.h b/Juick/Views/MessageCell.h index c40a12c..394757b 100644 --- a/Juick/Views/MessageCell.h +++ b/Juick/Views/MessageCell.h @@ -9,12 +9,12 @@ #import #import "Message.h" -@interface MessageCell : UITableViewCell +@interface MessageCell : UITableViewCell @property (weak, nonatomic) IBOutlet UILabel *title; @property (weak, nonatomic) IBOutlet UILabel *timestamp; @property (weak, nonatomic) IBOutlet UIImageView *avatar; -@property (weak, nonatomic) IBOutlet UILabel *text; +@property (weak, nonatomic) IBOutlet TTTAttributedLabel *text; @property (weak, nonatomic) IBOutlet UIImageView *attach; @property (weak, nonatomic) IBOutlet UILabel *summary; @property (strong, nonatomic) Message * message; diff --git a/Juick/Views/MessageCell.m b/Juick/Views/MessageCell.m index 1ffc1c9..963707c 100644 --- a/Juick/Views/MessageCell.m +++ b/Juick/Views/MessageCell.m @@ -12,7 +12,8 @@ - (void)awakeFromNib { [super awakeFromNib]; - // Initialization code + self.text.enabledTextCheckingTypes = NSTextCheckingTypeLink; + self.text.delegate = self; } - (void)setSelected:(BOOL)selected animated:(BOOL)animated { @@ -46,4 +47,8 @@ } } +-(void)attributedLabel:(TTTAttributedLabel *)label didSelectLinkWithURL:(NSURL *)url { + [[UIApplication sharedApplication] openURL:url]; +} + @end diff --git a/Juick/Views/MessageCell.xib b/Juick/Views/MessageCell.xib index 25a35b5..40eae49 100644 --- a/Juick/Views/MessageCell.xib +++ b/Juick/Views/MessageCell.xib @@ -1,8 +1,9 @@ - + - + + @@ -11,54 +12,44 @@ - + - - - + - - - + - - @@ -75,7 +66,7 @@ - + -- cgit v1.2.3