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