1
글쎄, 내가 마지막으로 연결 한 문자열을 표시하는 텍스트 필드를 삽입하는 레이블을 가지고 있지만, 나는 레이블의 문자열의 마지막 부분을 보여줄 필요가있다. 나는 scrollview로 보여 주려고했으나 보여주고 싶은 첫 부분만을 보여준다. 때마다 편집 문자열이 자동으로 실제로 첫 번째 부분을 보여?, 마지막 부분이 가능 표시하고 스크롤 할 때, 마지막으로 레이블에서이 같은 모든 문자열을 보여프로그래밍 방식으로 내 scrollview의 마지막 내용이나 부분 만 표시하는 방법은 무엇입니까?
내가 텍스트 필드에 쓸 때있는 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' //
//------------------------------------------//