Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.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 UITextView失去高度_Ios_Size_Uitextview - Fatal编程技术网

Ios UITextView失去高度

Ios UITextView失去高度,ios,size,uitextview,Ios,Size,Uitextview,我有一个带有动态高度的简单文本视图,因为我希望它符合其内容。但每次我输入完文本并再次开始输入时,textview都会失去高度并恢复到初始高度。是的,我是iOS开发的新手。这是我的密码 -(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{ if ([text isEqualToString:@"\n"]) { [text

我有一个带有动态高度的简单文本视图,因为我希望它符合其内容。但每次我输入完文本并再次开始输入时,textview都会失去高度并恢复到初始高度。是的,我是iOS开发的新手。这是我的密码

-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{

if ([text isEqualToString:@"\n"]) {
    [textView endEditing:true];
    return false;
}

return true; 
}


-(void)textViewDidChange:(UITextView *)textView{

    self.myTextView.text = self.myTextView.text.uppercaseString;

    int lines = self.myTextView.contentSize.height / self.myTextView.font.lineHeight;
    NSLog(@"number of lines: %d", lines);

    if (lines >=2) {

        if (lines != optionLineChek) {

            CGSize size = [self.myTextView systemLayoutSizeFittingSize:self.myTextView.contentSize];
            CGRect frame = self.myTextView.frame;
            frame.size.height = size.height;
            self.myTextView.frame = frame;

        }

    } 
 }

如果顶部空间和底部空间都有约束,请删除其中一个约束。只需添加一个,然后重新检查“没有”。这对我来说是个很奇怪的问题