在保存为PDF之前,是否有人可以描述如何调整包含子视图的UIView的大小以使其全部适合页面?
我有一个UIView,里面有很多标签。标签取决于用户输入,因此如果用户输入很多,父视图可能会非常高。
有什么选项可以调整UIView的大小以使其始终适合页面,即使它必须按比例缩小?
我试过了:
let maxHeight: CGFloat = 792
if myView.frame.height > maxHeight { //myView is the parent view
let scale = maxHeight / myView.frame.height
myView.transform = CGAffineTransformMakeScale(scale, scale)
}
我猜测框架缩小的结果是什么,而不是视图的内容。子视图保持相同的大小,即使框架确实切断了内容,也不会剪掉它们(我不想要它,我只是注意代码在做什么)。
理想情况下,结果将是一个缩小的框架,否则看起来完全相同。谢谢大家的帮助!
-Sean