2012-04-03 20 views
0

Xcodeを使用してiPhone画面に合わせるWebページを取得しようとしていますが、画面の下部にユーザーが入力できるようにテキストボックスを配置しますユーザー名これは、webviewボックスがフルスクリーンを使用するより少し小さいことを意味します。 Webページをフルスクリーンに合わせる方法を知っていますが、iPhoneのフルスクリーンよりも小さいフレームにどのようにフィットさせるのですか?XcodeでiPhone画面に合うようにWebページを取得する方法

+0

ボトムサイズのハンドルを上にドラッグして短くすることはできますか?または、IBの高さを小さく設定しますか?私はその質問を理解していない。あなたはUILabelを見ることができるようにWebビューを短くしようとしていますか? – jmstone617

答えて

0

IBのUIViewを画面のフルサイズで開始し、Webビューとテキストフィールドをその内部に配置します。これで、Webビューのサイズを変更できるはずです。フレームと

0

INIT:

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(x, y, width, height)]; 
+0

私はこの行を使用しましたが、エラーメッセージが表示されます - 宣言されていない識別子 'x'の使用。 Xcode 4.3の正しいコードですか? – teambold

+0

x、y、幅、高さを実際に設定する必要があります。彼はあなたに使い方を教えてくれました。あなたは実際にそれらを記入する必要があります... – jmstone617

0

はこれを試してみてください:

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点の高さを行います。

+0

私はこれを使用すると、私はちょうど空白の白い画面が他のユーザー名のテキストフィールドと送信ボタンをありがとう。ここでは、私はviewDidLoadメソッドの下にあるコードです:NSString * website = @ "" http://www.gamoda.org "; NSLog(@ "%@"、ウェブサイト); NSURL * url = [NSURL URLWithString:ウェブサイト]; NSURLRequest * requestURL = [NSURLRequest requestWithURL:url]; CGFloat x = 0; CGFloat y = 0; CGFloat width = self.view.frame.size.width; CGFloatの高さ= self.view.frame.size.height - 100; UIWebView * webView = [[UIWebView alloc] initWithFrame:CGRectMake(x、y、width、height)]; – teambold

+0

私はあなたのメインビューにwebviewを追加する私の例にもう1行追加しました。 –

+0

それは働いた!ありがとうございました! – teambold

関連する問題