我正在尝试使用Xcode获取适合iPhone屏幕的网页,但在屏幕底部我放置了一个文本框以允许用户输入一个用户名。这意味着webview框比使用全屏幕要小一点。我知道如何让网页适合整个屏幕,但是如何将它放在比完整iPhone屏幕更小的框架中?如何让网页适合Xcode中的iPhone屏幕
回答
从IB中的UIView开始,它是屏幕的全尺寸,然后将您的Web视图和文本字段放入其中。然后您应该可以调整Web视图的大小。
初始化与框架:
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(x, y, width, height)];
我使用这一行,但得到了一个错误消息 - 使用未声明的标识符'x';这是Xcode 4.3的正确代码吗? – teambold 2012-04-03 20:46:34
您需要实际设置x,y,宽度和高度。他只是给你使用的方法。您需要实际填写它们...... – jmstone617 2012-04-03 22:28:51
试试这个:
CGFloat x = 0;
CGFloat y = 0;
CGFloat width = self.view.frame.size.width;
CGFloat height = self.view.frame.size.height - 30;
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(x, y, width, height)];
[self.view addSubview:webView]; // Add the webview to the main view
这将使不到你将它添加到主视图的webView
30点的高度。
当我使用这个时,我只是得到一个空白的白色屏幕,其他感谢用户名文本字段和提交按钮。这里是我在viewDidLoad方法下的代码:NSString * website = @“http://www.gamoda.org”; NSLog(@“%@”,网站); NSURL * url = [NSURL URLWithString:website]; NSURLRequest * requestURL = [NSURLRequest requestWithURL:url]; CGFloat x = 0; CGFloat y = 0; CGFloat width = self.view.frame.size.width; CGFloat height = self.view.frame.size.height - 100; UIWebView * webView = [[UIWebView alloc] initWithFrame:CGRectMake(x,y,width,height)]; – teambold 2012-04-03 22:07:19
我在示例中添加了一行,将webview添加到主视图。 – 2012-04-04 12:22:11
工作!谢谢! – teambold 2012-04-05 01:00:20
- 1. 如何让HTML页面适合屏幕?
- 2. 如何让我的网站适合iPhone的屏幕?
- 3. 适合网页到屏幕
- 4. 如何让我的网页浏览适合屏幕?
- 5. Xcode UILabel适合屏幕
- 6. 调整网页以适应iPhone屏幕
- 7. 如何让画布100%适合屏幕?
- 8. 如何让YouTube视频适合屏幕?
- 9. 如何让Bootstrap Carousel适合100%屏幕?
- 10. 如何让Kivy Window适合屏幕?
- 11. 适合网页屏幕问题
- 12. 将网页调整为适合屏幕
- 13. 适合页面内容适合iphone,android屏幕与javascript
- 14. 如何让移动页面在屏幕上适合打开?
- 15. 适合Web的Iphone屏幕分辨率
- 16. HTML,我如何使网页适合屏幕?
- 17. 适合屏幕
- 18. 让recyclerView物品适合屏幕
- 19. iPhone - 使图片适合在屏幕上
- 20. UIImagePickerController imagePicker不适合iPhone 4屏幕
- 21. 屏幕高度适合图像 - 网页视图中的Android
- 22. 如何在适合屏幕的extjs中适合多选择器
- 23. 如何在不滚动的情况下让我的主页屏幕适合
- 24. iPhone 5的屏幕适应
- 25. 如何让精灵适合多个设备的整个屏幕
- 26. 如何让我的按钮适合Android屏幕?
- 27. 如何让UIPickerview适应屏幕尺寸?
- 28. 如何让我的HTML网站适合使用Dreamweaver进行屏幕显示?
- 29. 让游戏/网站适合屏幕而不滚动?
- 30. 如何让iPhone屏幕滑出? (动画)
你不能只是拖动底部大小的手柄,使其更短?或者将IB的高度设置得更小?我不明白这个问题。您是否试图缩短Web视图以便您可以看到UILabel? – jmstone617 2012-04-03 22:30:13