iOS 根據Label長度 拉伸imageView長度
當提供的圖片是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;
本文由用戶 cmn6 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!