作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题看起来很平常..但是我昨天遇到了问题,我在 xib 中添加了一个标签并为其创建了导出,我想要在该标签内有多行,按钮,所以我决定添加新的子里面有标签...
UILabel *label;
label = [[UILabel alloc] initWithFrame:initial_rect];
label.font = [UIFont systemFontOfSize:[UIFont smallSystemFontSize]];
label.text = sel_obj->start_time;
label.backgroundColor = [UIColor whiteColor];
[xib_label addSubview:label]
当我这样尝试时,它不起作用,然后我在 self.view 中添加了相同的标签,它工作正常。那么,当我想在已添加的标签中添加标签时,我需要做什么使用xib。我在这里错过了什么吗?谢谢……
最佳答案
我很久以前就遇到过这种情况。
仅供引用:
我认为问题在于 initial_rect
,它位于 View 的框架中,但在 xib_label 的框架之外。label的frame是相对于xib_label的,而不是self.view。
你可以试试这个:
UILabel *label;
CGRect rect = (CGRect){0, 0, 10, 10};
label = [[UILabel alloc] initWithFrame:rect];
label.font = [UIFont systemFontOfSize:[UIFont smallSystemFontSize]];
label.text = sel_obj->start_time;
label.backgroundColor = [UIColor redColor];
[xib_label addSubview:label];
将背景颜色更改为红色以清晰地看到标签。
如果您想在标签中显示多行,您可以:label.numberOfLines = 0;
.
关于iphone - 如何在 UILabel 中添加 UILabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14228688/
我是一名优秀的程序员,十分优秀!