2013-09-29 3 views
1

오케이 - 그래서 "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의 하위 뷰입니다.

+0

오케이 여기 좀 더 자세한 정보가 있습니다. 내가 깨달은 것은 키보드가 전체 서브 뷰를 webuiview 밖으로 스크롤하는 원인이됩니다. 말 그대로 하위 뷰를 밀어 붙입니다. 생각? –

답변

1

아 ... 찾았습니다. 이와

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0"> 

: 그것은 내가 가진 메타 뷰포트 설정

교체 나의 개인 템플릿 이내

<meta name="viewport" content="width=device-width, height=device-height, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, target-densityDpi=device-dpi" /> 

고정 : :) - 아이폰 OS 7 호환성.

+0

고맙습니다. 이것은 우리 팀이 필요로하는 것에 완벽합니다! – TW80000