码迷,mamicode.com
首页 > 其他好文 > 详细

sizeToFit和sizeThatFits

时间:2018-08-22 18:19:36      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:class   change   let   调用   field   uiview   return   strong   itext   

//文档
//显示是UIView的extension。UILabel, UITextField, UITextView都可以调用
extension UIView { ... open func sizeThatFits(_ size: CGSize) -> CGSize // return ‘best‘ size to fit given size. does not actually resize view. Default is return existing view size 获取最优size open func sizeToFit() // calls sizeThatFits: with current view bounds and changes bounds size. 调用sizeThatFits获取最优size,并修改为最优size } //使用 //sizeToFit textView.sizeToFit() //使用较多的是sizeThatFits,可用来在固定width时,根据text获取textView的高度 let size = textView.sizeThatFits(CGSize(width: textView.frame.size.width, height: CGFloat.greatestFiniteMagnitude))

 

sizeToFit和sizeThatFits

标签:class   change   let   调用   field   uiview   return   strong   itext   

原文地址:https://www.cnblogs.com/liuyongfa/p/9519141.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!