पर सेट करने के लिए मुझे UIScrollview
पर सवाल मिला।UIScrollView की सामग्री आकार को गतिशील रूप से
कहानी यह है कि मेरे पास 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];
}
फिर भी प्रयास विफल पर लिखा है। मैं एक वर्कअराउंड खोजने का प्रयास करता हूं, ड्राइंग करते समय चार्ट दृश्य में स्क्रॉलव्यू के सामग्री आकार को सेट करता हूं.अब सवाल यह है कि मैं किस तरह का एपीआई चार्ट का वास्तविक आकार प्राप्त करने के लिए उपयोग कर सकता हूं ((UIScrollView *) [self superview])। ContentSize = CGSizeMake (320, 480); –