「Objective-C」ios開発でLableの長さによってimageViewの長さを伸びる方法
処理コード:
_reserveLabel.text = @"welcome to arkgame.com";
//Labelのコンテンツ長さを取得
CGSize reserveLabelSize = [_reserveLabel sizeThatFits:CGSizeMake(MAXFLOAT, 32)];
//Lableのframeをリセット
_reserveLabel.frame = CGRectMake(10, 0, reserveLabelSize.width, 32);
//imageに背景画像を置く
UIImage *image = [UIImage imageNamed:@"biao1″];
//ストレッチ位置を選択
image = [image stretchableImageWithLeftCapWidth:(2) topCapHeight:(0)];
//imageViewのframeをリセット
_reserveImageView.frame = CGRectMake(0, cookImageViewH – 17 – 32, _reserveLabel.width + 20, 32);
//imageViewのimageを設定
_reserveImageView.image = image;