i make the next method in a viewController
-(void)setupDocsLabel:(NSMutableArray *)documents{
self.lDocumentos.frame = CGRectMake(self.lDocumentos.frame.origin.x, kFirstLabelYPosition+actualLabelYPos,self.lDocumentos.frame.size.width,lDocumentos.frame.size.height);
self.Documentos.frame = CGRectMake(self.Documentos.frame.origin.x, kFirstLabelYPosition+actualLabelYPos,self.Documentos.frame.size.width,self.Documentos.frame.size.height);
actualLabelYPos +=20.0;
for (DocInformation *doc in documents) {
NSString *textLabel = [doc.documentDescription stringByAppendingString:@" :"];
UIFont *lblFont = lDocumentos.font;
CGSize sizeFont = [textLabel sizeWithFont:lblFont forWidth:120.0 lineBreakMode:NSLineBreakByTruncatingTail];
UILabel *label = [[[UILabel alloc] initWithFrame:CGRectMake(lDocumentos.frame.origin.x+20, kFirstLabelYPosition+actualLabelYPos,sizeFont.width,sizeFont.height)] retain];
label.text = textLabel;
[label setFont:lblFont];
[label setTextColor:lDocumentos.textColor];
[label setBackgroundColor:[UIColor clearColor]];
//[label setLineBreakMode:NSLineBreakByTruncatingTail];
NSString *textDoc = doc.cdgoDocum;
UIFont *lblFontDoc = Documentos.font;
CGSize sizeFontDoc = [textDoc sizeWithFont:lblFontDoc];
UILabel *labelDoc = [[[UILabel alloc] initWithFrame:CGRectMake(label.frame.origin.x+label.frame.size.width+20, kFirstLabelYPosition+actualLabelYPos,sizeFontDoc.width,lDocumentos.frame.size.height)] retain];
labelDoc.text = textDoc;
[labelDoc setFont:lblFontDoc];
[labelDoc setTextColor:lDocumentos.textColor];
[labelDoc setBackgroundColor:[UIColor clearColor]];
[self.scrollView addSubview:label];
[self.scrollView addSubview:labelDoc];
[label release];
[labelDoc release];
actualLabelYPos+=20.0;
}
//[self.view setNeedsDisplay];
//[self.view setNeedsLayout];
}
New Labels add to the scrollView well, but self.lDocumentos (a IBOutlet of the .xib) don´t change his position.
Thanks for the help!!
I've solved it, the problem was that the .xib had enabled Use AutoLayout in the File Inspector.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With