好的 - 所以我已经阅读了“使用自动布局删除和重新添加子视图”,但我似乎仍然无法弄清楚发生了什么。我的应用程序中有一个 UIWebview,它会在单击日历 UI 中的日期时提示。当我单击子视图“输入名称”的第一个字段时,它会自动移动整个屏幕并聚焦到“注释”字段,用户看不到任何其他字段。(我发布了一张图片,但我还没有足够的声誉)在此之后还有一些其他领域的回应方式相同。复选框很好,不会引起问题。我知道我没有向这个子视图添加任何约束,所以我想我需要。我只是不知道从哪里开始。
我最近将应用程序迁移到自动布局,一切都很好,除了这个子视图。
WebUI 具有响应性,因为它会根据屏幕/窗口大小进行调整,因此这不是问题。
下面是加载 URL 的 UIWebView 子视图
- (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];
}
任何想法或见解将不胜感激。