Ios 按下按钮时,调整UiTextField/UiTextView的大小以适合内容
我已经找了几个小时了,找不到任何解决办法 我想制作一个UITextField或UITextView,不管哪一个工作都可以显示单词 联络。。。在一行中,当我按下一个按钮时,文本字段应该增长到适合所有内容。理想情况下,我希望视图上的所有组件向下移动,以容纳较大的文本字段 我在很多应用程序中都见过这种技术,但我找不到解决方案!一定有某个GitHub库具有这种行为的UITextFieldIos 按下按钮时,调整UiTextField/UiTextView的大小以适合内容,ios,objective-c,uitextfield,uitextview,Ios,Objective C,Uitextfield,Uitextview,我已经找了几个小时了,找不到任何解决办法 我想制作一个UITextField或UITextView,不管哪一个工作都可以显示单词 联络。。。在一行中,当我按下一个按钮时,文本字段应该增长到适合所有内容。理想情况下,我希望视图上的所有组件向下移动,以容纳较大的文本字段 我在很多应用程序中都见过这种技术,但我找不到解决方案!一定有某个GitHub库具有这种行为的UITextField 请帮忙 不久前,我也有类似的需求,并创建了一个类别来支持调整每个UITextView的大小。只需将该类别添加到项目中
请帮忙 不久前,我也有类似的需求,并创建了一个类别来支持调整每个UITextView的大小。只需将该类别添加到项目中,将其导入到所需的类中,并在需要调整其大小时在UITextView上调用autoAdjustHeight UITextView+可调整大小的.h:
@interface UITextView (Resizeable)
-(void)autoAdjustHeight;
@end
UITextView+可调整大小的.m:
#import "UITextView+Resizeable.h"
@implementation UITextView (Resizeable)
-(void)autoAdjustHeight {
CGFloat fixedWidth = self.frame.size.width;
CGSize newSize = [self sizeThatFits:CGSizeMake(fixedWidth, MAXFLOAT)];
CGRect newFrame = self.frame;
newFrame.size = CGSizeMake(fmaxf(newSize.width, fixedWidth), newSize.height);
self.frame = newFrame;
self.scrollEnabled = NO;
}
@end
明亮的非常感谢。