2013-09-29 97 views
1

好吧 - 所以我讀了"Removing and Re-Adding a subview with autolayout",但我仍然無法弄清楚發生了什麼事情。我的應用程序中有一個UIWebview,它在日曆UI中點擊日期時提示。當我點擊子視圖「輸入名稱」的第一個字段時,它會自動移動整個屏幕並聚焦到「註釋」字段,用戶看不到任何其他字段。 (Id張貼圖片,但我還沒有足夠的聲譽)在這之後還有其他幾個領域以相同的方式迴應。複選框很好,不會引起問題。我知道我沒有添加任何約束,這個子視圖,所以我想我需要。我只是不知道從哪裏開始。UIWebView /子視圖約束問題

我最近將應用程序遷移到了自動佈局,並且一切都很好,除了這個子視圖。

WebUI響應,因爲它根據屏幕/窗口大小進行調整,所以這不是問題。

下面是加載的網址

- (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" /> 

修正::) - 的iOS 7兼容性。

+0

謝謝,這對我的團隊所需要的是完美的! – TW80000