您的位置:首页 > 移动开发 > IOS开发

iOS 根据Label长度 拉伸imageView长度

2015-03-06 17:13 211 查看
当提供的图片是100宽 而内容是200宽时 会显示的内容 超出图片长度的情况。
直接上解决方案。


_reserveLabel.text =
@"1234567890";
//获取Label内容长度

CGSize reserveLabelSize = [_reserveLabel
sizeThatFits:CGSizeMake(MAXFLOAT,
32)];

//重设Label的frame

_reserveLabel.frame =
CGRectMake(10,
0, reserveLabelSize.width,
32);

//将背景图放到image上

UIImage *image = [UIImage
imageNamed:@"biao1"];

//选择拉伸的位置 (ps:要带括号)

image = [image stretchableImageWithLeftCapWidth:(2)
topCapHeight:(0)];

//重设imageView的frame

_reserveImageView.frame =
CGRectMake(0, cookImageViewH -
17 - 32,
_reserveLabel.width +
20, 32);
//设置imageView的image

_reserveImageView.image = image;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: