इसलिए मैंने UITableViewHeaderFooterView
को उपclassing करने और -layoutSubviews
ओवरराइड करके जिस तरह से लेबल करना चाहते हैं उसे संरेखित करने का प्रयास किया।कस्टम लेआउट UITableViewHeaderFooterView
जब मैं super
पर कॉल करता हूं और लेबल frame
बदलता हूं, हालांकि, ऐप एक अनंत -layoutSubviews
लूप में फंस गया प्रतीत होता है।
मेरे कोड इस तरह दिखता है:
- (void)layoutSubviews
{
[super layoutSubviews];
self.textLabel.frame = CGRectMake(10.0, 10.0, 300.0, 40.0);
}
इसे ठीक करने पर कोई भी विचार?
मैं एक ही समस्या है ... आप कभी भी इस समाधान हो गया? – Accatyyc
मैंने UIView से उप-वर्गीकरण समाप्त कर दिया और इन लेबलों को स्वयं जोड़ दिया। –
ठीक है। मैं इसे लेता हूं तो आपको तालिका दृश्य से हेडर पुन: उपयोग नहीं मिलता है? मुझे इसे अंतर्निहित लेबलों का उपयोग न करके काम करने के लिए मिला और अपना खुद का जोड़ा, इस तरह आप अभी भी हेडर का पुन: उपयोग कर सकते हैं। यद्यपि यह काम करने के लिए थोड़ी देर लग गई। – Accatyyc