2013-09-29 54 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