यदि आप XML फ़ाइल से एक स्ट्रिंग पढ़ते हैं, तो \n
इस स्ट्रिंग में लाइन ब्रेक UILabel
पाठ में काम नहीं करेगा । \n
एक लाइन ब्रेक में पार्स नहीं कर रहा है।
यहाँ इस समस्या को हल करने के लिए एक छोटी सी चाल है:
// correct next line \n in string from XML file
NSString *myNewLineStr = @"\n";
myLabelText = [myLabelText stringByReplacingOccurrencesOfString:@"\\n" withString:myNewLineStr];
myLabel.text = myLabelText;
तो आपको एक हार्डकोड में एक \n
पार्स द्वारा अनसर्स्ड पार्ट को अपने स्ट्रिंग में बदलना होगा ।\n
NSString
यहाँ मेरी अन्य लेबल सेटिंग्स हैं:
myLabel.numberOfLines = 0;
myLabel.backgroundColor = [UIColor lightGrayColor];
myLabel.textColor = [UIColor redColor];
myLabel.font = [UIFont fontWithName:@"Helvetica Neue" size:14.0];
myLabel.textAlignment = UITextAlignmentCenter;
सबसे महत्वपूर्ण सेट करने के लिए है numberOfLines
करने के लिए 0
(लेबल में लाइनों की = असीमित संख्या)।
पता नहीं कि Apple ने \n
XML से पढ़े गए तार में पार्स न करने का विकल्प क्यों चुना है ?
उम्मीद है की यह मदद करेगा।
UILabel
एक भी नहीं हैorigin
और न हीsize
iOS पर संपत्ति? यह शायदlabel.frame.origin.x
आदि होना चाहिए