Tôi có câu hỏi về UIScrollview
.Cách đặt kích thước nội dung của UIScrollView động
Câu chuyện là tôi có UIView
tên là ChartsView mà tôi tự vẽ lại bằng phương pháp ghi đè drawRect()
. Nội dung bản vẽ được tạo động. Vì vậy, tôi không biết kích thước của nó cho đến khi thời gian chạy. Câu hỏi đặt ra là làm cách nào/ở đâu tôi có thể đặt kích thước nội dung của chế độ xem siêu (scrollView) động? Bất kỳ ý tưởng nào về điều đó?
- (void)viewDidLoad
{
[super viewDidLoad];
// not this way. it's fixed size.....
ChartsView *chartsView = [[ChartsView alloc]initWithFrame:CGRectMake(0, 0, 320, 800)];
self.scrollView.contentSize = chartsView.frame.size;
[self.scrollView addSubview:chartsView];
}
không may mắn. Tôi cố gắng để tìm một workaround, thiết lập kích thước nội dung của scrollview trong bảng xếp hạng xem khi vẽ done.Now câu hỏi là loại api tôi có thể sử dụng để nhận được kích thước actuall của chartsView ((UIScrollView *) [self superview]). ContentSize = CGSizeMake (320, 480); –