텍스트 필드에서 두 가지 작업을 수행하고 있습니다 : 1) 팬 제스처를 사용하여 텍스트 필드를 이동하려면. 2) 사용자가 텍스트 필드를 클릭 할 때 텍스트 필드에 글을 쓸 수 있습니다. 한 번에 하나의 작업을 수행하고 싶습니다. 즉 사용자가 쓰고있을 때 스크롤 할 수 없으며 그 반대도 마찬가지입니다. 있는 UIButton 동작의텍스트 필드에서 포커스 제거
이름 --- 버튼있는 UIButton 출구 --- 포인트 변수는 전체 동작을 제어하고 beginning.This에서 1로 설정
- (IBAction)button:(id)sender
{
if([_optionButton.titleLabel.text isEqualToString:@"SCROLL"])
{
NSLog(@"can scroll");
NSLog(@"POINT=============%d ",point);
point=0;
[_optionButton setTitle:@"WRITE" forState:UIControlStateNormal];
textField1.enabled=NO;
}
else
{ NSLog(@"can write");
NSLog(@"POINT=============%d ",point);
point=1;
[_optionButton setTitle:@"SCROLL" forState:UIControlStateNormal];
textField1.enabled=YES;
}
}
optionButton의 이름은 사용자 것을 의미 처음에 글을 쓸 수 있으며 쓰기를 원한다면 버튼을 눌러야합니다. 내가 직면 한 문제는 "textField1.enabled = NO"을 사용하는 것입니다. "텍스트 필드를 스크롤 할 수 없습니다. 텍스트 필드에서 포커스를 제거 할 수 있지만 스크롤 할 수있는 기능이 있습니까? 당신이 그것을 스크롤 할수 없어, 그래서 당신은 (주석 중 하나에 말했듯이) 포커스를 제거하려면이 코드를 사용할 수 있습니다
[텍스트 필드 resignFirstResponder]; –