i have uilabel attached uiscrollview. label getting attributed text .rtf(rich text file). code i'm using achieve is:
string = [nsattributedstring.alloc initwithfileurl:[ nsbundle.mainbundle urlforresource:@"filename" withextension:@"rtf" ] options:nil documentattributes:nil error:null ]; i passing "string"(attributedstring) uilabel
[self.label setattributedtext:string]; self.label.numberoflines = 0; self.label.textalignment = nstextalignmentcenter; self.label.font = [self.label.font fontwithsize:(long)fontsize]; this takes place in viewdidload.
my problem takes long time process line: [self.label setattributedtext:string]; switching 1 view view can take seconds.
furthermore, when try change font of self.label takes long time well.
i know problem uilabel processing attributedstring i'm not sure why , how fix it.
important note: the easy answer use uitextview, don't want because scrolling long non-english text in uitextview choppy , slow. users have complained , after research i've concluded uilabel in scrollview way achieve smooth scrolling application.
Comments
Post a Comment