Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - (void)layoutSubviews {
- [super layoutSubviews];
- CGFloat kPadding = 5;
- CGFloat kSmallPadding = 2;
- CGFloat left = 0;
- if (imageView.defaultImage) {
- imageView.frame = CGRectMake(kPadding, kPadding, 65, 65);
- imageButton.frame = CGRectMake(kPadding, kPadding, 65, 65);
- left = imageView.right + kPadding;
- }
- else {
- imageView.frame = CGRectZero;
- imageButton.frame = CGRectZero;
- left = kPadding * 2;
- }
- [self.detailTextLabel sizeToFit];
- self.detailTextLabel.top = self.contentView.bottom - self.detailTextLabel.height;
- self.detailTextLabel.right = self.width - 5;
- [self.authorLabel sizeToFit];
- self.authorLabel.top = self.detailTextLabel.top;
- self.authorLabel.left = left;
- CGSize maximumSize = CGSizeMake(self.width - left, self.contentView.height - kPadding - self.detailTextLabel.height - kSmallPadding);
- self.textLabel.frame = CGRectMake(left, kPadding , maximumSize.width, maximumSize.height);
- CGSize stringSize = [self.textLabel.text sizeWithFont:[UIFont systemFontOfSize:14]
- constrainedToSize:maximumSize
- lineBreakMode:self.textLabel.lineBreakMode];
- self.textLabel.height = stringSize.height;
- //NSLog(@"Aligning Top");
- }
Add Comment
Please, Sign In to add comment