Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 按下按钮时,调整UiTextField/UiTextView的大小以适合内容_Ios_Objective C_Uitextfield_Uitextview - Fatal编程技术网

Ios 按下按钮时,调整UiTextField/UiTextView的大小以适合内容

Ios 按下按钮时,调整UiTextField/UiTextView的大小以适合内容,ios,objective-c,uitextfield,uitextview,Ios,Objective C,Uitextfield,Uitextview,我已经找了几个小时了,找不到任何解决办法 我想制作一个UITextField或UITextView,不管哪一个工作都可以显示单词 联络。。。在一行中,当我按下一个按钮时,文本字段应该增长到适合所有内容。理想情况下,我希望视图上的所有组件向下移动,以容纳较大的文本字段 我在很多应用程序中都见过这种技术,但我找不到解决方案!一定有某个GitHub库具有这种行为的UITextField 请帮忙 不久前,我也有类似的需求,并创建了一个类别来支持调整每个UITextView的大小。只需将该类别添加到项目中

我已经找了几个小时了,找不到任何解决办法

我想制作一个UITextField或UITextView,不管哪一个工作都可以显示单词 联络。。。在一行中,当我按下一个按钮时,文本字段应该增长到适合所有内容。理想情况下,我希望视图上的所有组件向下移动,以容纳较大的文本字段

我在很多应用程序中都见过这种技术,但我找不到解决方案!一定有某个GitHub库具有这种行为的UITextField


请帮忙

不久前,我也有类似的需求,并创建了一个类别来支持调整每个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

明亮的非常感谢。