मैं कई लाइनों को अनुमति देने के लिए अपने नेविगेशन बार में शीर्षक लेबल सेट करने का प्रयास कर रहा हूं। मेरे पास कस्टम नेविगेशन नियंत्रक कोड है जो मैं मल्टीलाइन कोड को रख रहा हूं। मुझे पता है कि कोड पहले से ही काम करता है, लेकिन मेरा बहुआयामी हिस्सा काम नहीं कर रहा है।मल्टीलाइन नेविगेशनबार शीर्षक
let titleLabel = UILabel()
titleLabel.frame = CGRectMake(0, 0, self.navigationBar.frame.width, self.navigationBar.frame.height * 2)
titleLabel.numberOfLines = 0
titleLabel.lineBreakMode = .ByWordWrapping
navigationItem.titleView = titleLabel
लेकिन पाठ अभी भी अंत में बंद हो जाता है। मैंने इसे अलग-अलग दृश्य नियंत्रक में भी डालने का प्रयास किया है, उसी परिणाम के साथ navigationItem
के सामने self.navigationController?.
जोड़ना।
क्या मेरे कोड में कुछ ऐसा है जो शीर्षक लेबल को एकाधिक लाइनों का उपयोग करने से रोक देगा?
आपका 'navigationBar.frame.width' शायद अभी तक स्क्रीन के अनुरूप बनाने में आकार नहीं दिया गया था। सही फ्रेम का पता लगाने के लिए आप 'viewDidLayoutSubviews' को ओवरराइड करना चाह सकते हैं। –