ボタンがほとんどなく、UIWebView
HTML を表示したいシンプルなペン先があります。UIWebView
HTMLの内容によって高さを変えたい。しかし、私はできません。
私のペン先はこのように見えます: 私のペン先
私のmainViewController.h
:
#import <UIKit/UIKit.h>
@interface ibecViewController : UIViewController <UIWebViewDelegate>
@property (weak, nonatomic) IBOutlet UIWebView *webV;
@end
を使用しましsizeToFit
たが、機能しません。私のmainViewController.m
:
#import "ibecViewController.h"
@interface ibecViewController ()
@end
@implementation ibecViewController
@synthesize webV;
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *myHTML = @"<html><body><h1>Hello, world!</h1><p>Hello, world</p><p>Hello, world</p><p>Hello, world</p><p>Hello, world</p><p>Hello, world</p><p>Hello, world</p><p>Hello, world</p><p>Hello, world</p><p>Hello, world</p><p>Hello, world</p><p>Hello, world</p></body></html>";
[webV loadHTMLString:myHTML baseURL:nil];
[webV sizeToFit];
}
- (void)viewDidUnload
{
[self setWebV:nil];
[super viewDidUnload];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
- (void)webViewDidStartLoad:(UIWebView *)webView
{
NSLog(@"123");
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
NSLog(@"456");
}
@end
webViewDidStartLoad
私の 2 番目の質問: メソッドと機能しないのはなぜwebViewDidFinishLoad
ですか? 私のコントローラーは に準拠していると書いていますがUIWebViewDelegate
。私はiOSが初めてです。WebView の高さは変わりません。私のアプリケーションは次のようになります
。