当视图加载时以及在用户键入时,文本字段将根据需要调整大小以适合其内容.
理想情况下,文本字段将停止在特定点(例如,6行)调整大小,并变为可滚动.
解决方法 您必须使用UITextVIEw而不是UITextFIEld.然后,您可以使用sizeThatFits方法.
但首先你必须知道一条线的高度.您可以使用lineHeight获取该信息:
var amountOflinesToBeShown: CGfloat = 6var maxHeight: CGfloat = yourTextvIEw.Font.lineHeight * amountOflinesToBeShown
之后,只需在vIEwDIDLoad方法中调用sizeThatFits方法,并将maxHeight(第*行)设置为textvIEw height:
yourTextvIEw.sizeThatFits(CGSizeMake(yourTextvIEw.frame.size.wIDth,maxHeight))总结
以上是内存溢出为你收集整理的ios – 基于内容调整textField的大小全部内容,希望文章能够帮你解决ios – 基于内容调整textField的大小所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)