Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我创建了一个具有此属性的 UIView 子类
@propert (nonatomic, copy) NSArray *tags;
tags数组包含视图应显示的字符串列表。视图应根据其显示的标签数量调整其大小。谁应该负责调整视图的大小?
Superview 负责放置子视图。然而,在某些情况下,子视图的大小可能会不同于父视图指定的静态大小。在这种情况下,superview 可以重新布局。然后查询每个子视图sizeThatFits:以返回精确的大小。 因此,覆盖sizeThatFits:子视图中的方法并返回视图所需的动态大小以精确适合其内容/子视图。
sizeThatFits: