UIScrollview
について質問があります。UIScrollViewのコンテンツサイズを動的に設定する方法
私はUIView
というChartsViewという名前で、オーバーライドメソッド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];
}
運スウィフト3の上に書かれた拡張機能です。回避策を見つけようとしています。描画を完了すると、グラフビューでスクロールビューのコンテンツサイズを設定しようとしています。質問は、どのようなAPIを使ってチャートのサイズを取得できるのですか? ((UIScrollView *)[self superview])contentSize = CGSizeMake(320,480); –