我有問題關於UIScrollview
。如何動態設置UIScrollView的內容大小
故事是我有一個名爲ChartsView的UIView
,我用覆蓋方法drawRect()
自己重新繪製它。繪圖的內容是動態生成的。所以我直到運行時才知道它的大小。問題是如何/我在哪裏可以動態設置其超級視圖(scrollView)內容大小?對此有何想法?
- (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];
}
仍然沒有運氣的延伸。我嘗試找到一種解決方法,在繪製完成後在Charts視圖中設置scrollview的內容大小。現在的問題是我可以使用什麼類型的API來獲取圖表的實際大小。((UIScrollView *)[self superview])。contentSize = CGSizeMake(320,480); –