Objective c 如何以编程方式仅显示scrollview中的最后一个内容或部分?

Objective c 如何以编程方式仅显示scrollview中的最后一个内容或部分?,objective-c,uiscrollview,ios7,uiscrollviewdelegate,Objective C,Uiscrollview,Ios7,Uiscrollviewdelegate,我有一个标签,显示最后一个串连接插入文本字段,但我需要显示标签字符串的最后一部分,我尝试使用scrollview显示,但只显示第一部分,我想显示,每当编辑字符串时,自动显示最后一部分是可能的?,实际上只显示第一部分,当您滚动时,最后显示标签中的所有字符串,如下所示: 当我在文本字段中写入时,滚动视图不会显示最后一部分 当我使用卷轴时,我可以看到所有标签字符串 但是我需要这个!!,如何以编程方式显示scrollview中的最后一部分 我现在使用的代码是: -(UILabel*)resizeToSt

我有一个标签,显示最后一个串连接插入文本字段,但我需要显示标签字符串的最后一部分,我尝试使用scrollview显示,但只显示第一部分,我想显示,每当编辑字符串时,自动显示最后一部分是可能的?,实际上只显示第一部分,当您滚动时,最后显示标签中的所有字符串,如下所示:

当我在文本字段中写入时,滚动视图不会显示最后一部分

当我使用卷轴时,我可以看到所有标签字符串

但是我需要这个!!,如何以编程方式显示scrollview中的最后一部分

我现在使用的代码是:

-(UILabel*)resizeToStretch:(UILabel *)Label{
    float width = [self expectedWidth:Label];
    CGRect newFrame = [Label frame];
    newFrame.size.width = width;
    [Label setFrame:newFrame];
    return Label;
}

-(float)expectedWidth:(UILabel *)Label{
    [Label setNumberOfLines:1];

    CGSize maximumLabelSize = CGSizeMake(9999,Label.frame.size.height);

    CGRect expected = [Label.text boundingRectWithSize:maximumLabelSize options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName: Label.font} context:nil];

    CGSize expectedLabelSize = expected.size;


    return expectedLabelSize.width;
}

-(IBAction)action:(id)sender
{
    LabelTitulo.text = textfieldTexto.text;
    LabelTitulo = [self resizeToStretch:LabelTitulo];
    NSLog(@"%@",LabelTitulo.text);

    scroll.contentSize = LabelTitulo.frame.size;  
    [scroll addSubview:LabelTitulo];
}

- (BOOL)textFieldShouldReturn:(UITextField *)textField{
    NSLog(@"textFieldShouldReturn:");
           [textField resignFirstResponder];
    [self action:textfieldTexto];
    return YES;
}

//------------------------------------------//
//           THANKS StackOverFlow           //
//          GRETTINGS FROM BOLIVIA          //
//             ROCK ON!!!! n_n'             //
//------------------------------------------//

你可以试试类似的东西

CGPoint widthOffset = CGPointMake(0, self.scrollView.contentSize.width - self.scrollView.bounds.size.width);
[self.scrollView setContentOffset:widthOffset animated:YES];
将滚动视图移到底部/左侧

您也可以尝试右对齐标签视图