gpt4 book ai didi

iphone - 如何实现随着我的输入而增加高度的 UITextfield?

转载 作者:行者123 更新时间:2023-12-03 19:40:58 27 4
gpt4 key购买 nike

一个非常简单的问题,但我没有找到解决方案。如何实现随着我的输入而增加高度的 UITextfield?这就是您在 iPhone 的 native 短信应用程序发送栏中看到的控件类型。当您按换行符时,控件的高度会增加。

最佳答案

textViewDidChange:UITextViewDelegate 实现中,您需要计算特定宽度的文本大小并进行相应调整。

-(void)textViewDidChange:(UITextView *)textView
{
NSString *text = [textView text];
NSFont *font = [textView font];
CGFloat width = [textView frame].size.width;

CGSize size = [text sizeWithFont:font constrainedToSize:CGSizeMake(width, 9999) lineBreakMode:UILineBreakModeWordWrap];

/* Adjust text view width with "size.height" */
}

关于iphone - 如何实现随着我的输入而增加高度的 UITextfield?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1493306/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com