sizeToFit apple 官方文档翻译

397 阅读1分钟

image.png

实例方法

sizeToFit

通过调整并移动接收视图,让这个接受视图只包含它的子视图

声明

func sizeToFit()

//example
let exampleView = UIView()
exampleView.sizeToFit()

讨论

当你想要调整当前视图占最合适的空间时,可以调用本方法。特别是UIKit中的视图会重新调整他们自身来符合自身的内部需求。在某些情况中,如果一个视图没有父视图,它可能会调整自身来适应屏幕尺寸。因此,如果你想要一个给定视图调整自身以契合其父视图,你应该在调用本方法前将这个给定视图增加到父视图中。

你不应该重写(override)这个方法。如果想要改变你视图的默认尺寸信息,可以通过重写sizeThatFits(_:)代替重新本方法。sizeThatFits(_:)方法执行任何需要的计算并返回自身到sizeToFit()