可以在layoutSubviews调用中添加子视图吗?
鉴于layoutSubviews是自定义子视图框的钩点,不清楚是否添加其他子视图可能会导致问题.
你可以,但这不是一个好主意 - -layoutSubviews
用于布局子视图,而不是创建子视图,并且可以由于各种原因在任何时候或多或少地调用它.创建视图不会导致问题,只要您跟踪已经添加的视图并且不重新创建它们,但这是不好的做法.在您的初始值设定项中创建子视图,或者在其他地方根据需要进行懒惰创建,并保持-layoutSubviews
尽可能轻松.