Tôi có một số mã:động thay đổi UILabel chiều rộng không làm việc với autolayout
CGRect currentFrame = textLabel.frame;
CGSize max = CGSizeMake(textLabel.frame.size.width, 3000);
CGSize expected = [[textLabel text] sizeWithFont:textLabel.font constrainedToSize:max lineBreakMode:textLabel.lineBreakMode];
currentFrame.size.height = expected.height;
textLabel.frame = currentFrame;
expected.height = expected.height + 70;
[scrollView setContentSize:expected];
textLabel đặt bên trong UIScrollView để hiển thị thông tin văn bản có nhiều dòng.
Trong phiên bản cũ hơn của ứng dụng, không hỗ trợ màn hình 4 inch, mọi thứ đều hoàn hảo. Nhưng bây giờ, thật không may, thay đổi kích thước UILabel không hoạt động.
Có thể, ai đó có thể tư vấn cho tôi, tôi nên thay đổi điều gì?
Cảm ơn.
tại sao bạn không sử dụng điều khiển 'UITextField' thay thế? – holex