質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Objective-C

Objective-Cはオブジェクト指向型のプログラミング言語のひとつです。C言語をベースにSmalltalkが取り入れられています。

Q&A

0回答

647閲覧

【Objective-C】UIWebViewをWKWebViewに書き換え

momiji0210

総合スコア60

Objective-C

Objective-Cはオブジェクト指向型のプログラミング言語のひとつです。C言語をベースにSmalltalkが取り入れられています。

0グッド

0クリップ

投稿2022/03/17 08:15

編集2022/03/17 08:16

数年ぶりにiOS開発の勉強をしており、非推奨の処理などを書き直しております。
UIWebViewをWKWebViewに書き換えてるのですが、画面の右端だけ表示されなくなってしまいます。
scalesPageToFitを使っていたのが原因なのかもですが、こちら改善方法などないでしょうか。

ObjectiveC

1 // 新しい書き方をすると右端が20pxくらい表示されない 2 // 背景の色を変えると色が乗るので、WKWebViewの範囲はあってそう。 3 WKWebView appWebView = [[WKWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 38)]; 4 appWebView.scrollView.scrollEnabled = NO; 5 [self.window addSubview:appWebView]; 6 [appWebView setBackgroundColor:[UIColor clearColor]]; //背景透過 7 [appWebView setOpaque:NO]; //背景透過 8 9 //[appWebView setBackgroundColor:[UIColor orangeColor]]; //背景オレンジ範囲確認用 10 11 NSURL *url = [NSURL URLWithString:@"hogehoge"]; 12 NSURLRequest *req = [NSURLRequest requestWithURL:url]; 13 [appWebView loadRequest:req]; 14 15 // こっちだと切れない 16 UIWebView appWebView2 = [[[UIWebView alloc] init] autorelease]; 17 appWebView2.frame = CGRectMake(0, 0, 320, 38); 18 appWebView2.scalesPageToFit = YES; 19 appWebView2.scrollView.scrollEnabled = NO; 20 [appWebView2 setBackgroundColor:[UIColor clearColor]]; //背景透過 21 [appWebView2 setOpaque:NO]; //背景透過 22 [appWebView2 loadRequest:req]; 23 24}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

thyda.eiqau

2022/03/17 10:03

View Hierarchy のスクリーンショットか何かもほしいところですが、ぱっと思いつく限りだと、 1. WKWebViewのイニシャライズを [[WKWebView alloc] initWithFrame:self.window.bounds]; にするとどうなりますか? 2. appWebView と self.window の間にAuto Layoutの制約をつけるとどうなりますか? ([appWebView setTranslatesAutoresizingMaskIntoConstraints: NO]; も必要)
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問