서버에서 데이터를 가져 오는 UITextView 컨텐트와 관련하여 문제가 발생했습니다. 컨텐트가 크면 제한된 컨텐트를 표시 한 다음 "추가로드"버튼을 사용하여 추가 컨텐트를로드 할 수 있습니다. 서버.UITextView의 내용을 어떻게 제한하고 확장 할 수 있습니까?
어떻게하면됩니까?
서버에서 데이터를 가져 오는 UITextView 컨텐트와 관련하여 문제가 발생했습니다. 컨텐트가 크면 제한된 컨텐트를 표시 한 다음 "추가로드"버튼을 사용하여 추가 컨텐트를로드 할 수 있습니다. 서버.UITextView의 내용을 어떻게 제한하고 확장 할 수 있습니까?
어떻게하면됩니까?
총 콘텐츠를 가져오고 길이를 확인하십시오. 그것이 제한된 내용보다 큰 경우 제목 버튼을 표시하고 버튼을 클릭하면 텍스트보기가 다시 표시되고 총 내용이 표시됩니다. 는 여기에 200 자 높이에게 당신은 서버 측에서이 작업을 수행 할 수 있습니다 (100)
예
UITextView *txtVw = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 320, 100)];
[self.view addSubview:txtVw];
NSString *strContent = @"content from server";
if (strContent.length > 200) {
NSLog(@"Write your code to show the MORE title button");
}
else
{
NSLog(@"Show the text");
}
해결책이 아닙니다. 그는 내용의 작은 부분을 보여주고 싶어하고 요청에 따라 전체 내용을로드하려고합니다. 해결책이 잘못되었습니다. – Rashad
@Rashad, 요청시 할 수있는 것과 동일합니다. 나는 더 많은 버튼을 클릭하고, 서버에 요청하고 내용을 얻은 후에 다시 프레임을 만들 수 있습니다. 뭐가 잘못 됐어 ?? – Janmenjaya
을 갖는 텍스트 뷰에 포함 할 수 있습니다 가정합니다. 데이터가 크면 데이터의 속성을 true로 설정합니다. 클라이언트 측에서는이 버튼을 더 많이 사용합니다.
언급 한 유스프가 서버 측에서 수행되어야합니다. 여기에 기본 단계는 다음과 같습니다 요청에
textView.text.length < fullLenght 확인합니다.
- 다음번
= fromIndex의 textView.text.length
이 기본 논리이다. 귀하의 서비스 환경에 따라 이것을 적용하십시오.
희망이 도움이 될 것입니다.
이상한 upvote는 프로그래밍 문제가없는 질문입니다. – Droppy
@Hiren : 답이 상대적입니까? 그렇다면, 당신은 upvote하고 같은 것을 받아 들일 수 있습니다. – Mrunal