gpt4 book ai didi

ios - .xib 的 UILabel 属性的 setFrame 不起作用

转载 作者:可可西里 更新时间:2023-11-01 05:14:24 28 4
gpt4 key购买 nike

我在 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];
}

新标签添加到 ScrollView 很好,但 self.lDocumentos(.xib 的 IBOutlet)不改变他的位置。

感谢您的帮助!

最佳答案

我已经解决了,问题是 .xib 在 File Inspector 中启用了 Use AutoLayout

关于ios - .xib 的 UILabel 属性的 setFrame 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12387448/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com