gpt4 book ai didi

cocoa - 为什么将 uilabel 添加到多个 subview 不起作用?

转载 作者:行者123 更新时间:2023-12-03 18:02:56 25 4
gpt4 key购买 nike

说,

UILabel *label = [[UILabel alloc] init];....

[view1 addSubview:标签];[view2 addSubview:标签];

addSubview 不保留对当前标签的引用吗?也就是说,它有自己的 UILabel 副本,但为什么标签只显示在 View 2 上?

谢谢。

最佳答案

这不起作用,因为 View 只能有 1 个 super View 。因此,如果您想在不同 View 中拥有相同标签的多个实例,您必须自己创建标签的副本并将其添加到另一个 super View 中。

引用自引用文献:

Views can have only one superview. If view already has a superview and that view is not the receiver, this method removes the previous superview before making the receiver its new superview.

关于cocoa - 为什么将 uilabel 添加到多个 subview 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4583728/

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