오케이 - 그래서 "Removing and Re-Adding a subview with autolayout"을 읽었지만 여전히 무슨 일이 일어나고 있는지 파악할 수 없습니다. 캘린더 UI 내에서 날짜를 클릭 할 때마다 내 애플리케이션에 UIWebview가 표시됩니다. 하위보기 "이름 입력"의 첫 번째 필드를 클릭하면 자동으로 전체 화면을 이동하고 "메모"필드에 포커스를두고 사용자는 다른 필드를 볼 수 없습니다. (이드는 그림을 게시하지만 아직 충분한 평판을 얻지 못했습니다.)이 후에도 같은 방식으로 응답하는 몇 가지 다른 필드가 있습니다. 확인란은 문제가 없으며 문제가되지 않습니다. 나는이 서브 뷰에 어떤 제한도 추가하지 않았기 때문에 내가 필요하다고 생각하고있다. 어디서부터 시작해야할지 모르겠습니다.UIWebView/Subview 제약 문제
최근에이 앱을 autolayout으로 마이그레이션했으며이 하위보기를 제외한 모든 기능이 훌륭하게 작동합니다.
WebUI는 화면/창 크기에 따라 조정되므로 문제가되지 않습니다.
은 아래 URL을
- (void)viewDidLoad
{
[super viewDidLoad];
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSString *gymString =[prefs stringForKey:@"name_preference"];
[prefs synchronize];
[logView addSubview: activityIndicator];
[logView setBackgroundColor:[UIColor clearColor]];
[logView setOpaque:NO];
[logView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://www.MYWEBSITE.com/mobiletracking?gym=%@", gymString]]]];
timer = [NSTimer scheduledTimerWithTimeInterval:(1.0/2.0) target:self selector:@selector(loading) userInfo:nil repeats:YES];
}
어떤 생각을로드 또는 통찰력을 크게 감상 할 수 내있는 UIWebView의 하위 뷰입니다.
오케이 여기 좀 더 자세한 정보가 있습니다. 내가 깨달은 것은 키보드가 전체 서브 뷰를 webuiview 밖으로 스크롤하는 원인이됩니다. 말 그대로 하위 뷰를 밀어 붙입니다. 생각? –