Guest User

Untitled

a guest
Jul 21st, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. - (void)layoutSubviews {
  2.     [super layoutSubviews];
  3.    
  4.     CGFloat kPadding = 5;
  5.     CGFloat kSmallPadding = 2;
  6.  
  7.     CGFloat left = 0;
  8.     if (imageView.defaultImage) {
  9.         imageView.frame = CGRectMake(kPadding, kPadding, 65, 65);
  10.         imageButton.frame = CGRectMake(kPadding, kPadding, 65, 65);
  11.         left = imageView.right + kPadding;
  12.     }
  13.     else {
  14.         imageView.frame = CGRectZero;
  15.         imageButton.frame = CGRectZero;
  16.         left = kPadding * 2;
  17.     }
  18.  
  19.     [self.detailTextLabel sizeToFit];
  20.     self.detailTextLabel.top = self.contentView.bottom - self.detailTextLabel.height;
  21.     self.detailTextLabel.right = self.width - 5;
  22.    
  23.     [self.authorLabel sizeToFit];
  24.     self.authorLabel.top = self.detailTextLabel.top;
  25.     self.authorLabel.left = left;
  26.    
  27.     CGSize maximumSize = CGSizeMake(self.width - left, self.contentView.height - kPadding - self.detailTextLabel.height - kSmallPadding);
  28.  
  29.     self.textLabel.frame = CGRectMake(left, kPadding , maximumSize.width, maximumSize.height)
  30.     CGSize stringSize = [self.textLabel.text sizeWithFont:[UIFont systemFontOfSize:14]
  31.                                    constrainedToSize:maximumSize
  32.                                        lineBreakMode:self.textLabel.lineBreakMode];
  33.     self.textLabel.height = stringSize.height;
  34.  
  35.     //NSLog(@"Aligning Top");
  36. }
Add Comment
Please, Sign In to add comment