わたしのための逆引きobjective-c

ブログ名のとおり、わたしの勉強したことをまとめていますので、他の方は分かりづらいかもしれません

webViewサイズの自動調整

webViewを縦にしても、横にしても自動で調整して綺麗に表示する

 

 

 

f:id:chumix:20130905204710p:plain   

f:id:chumix:20130905204730p:plain

 

自分で作ったメソッドの中に記述する

 

f:id:chumix:20130905204959p:plain

 好きなところをコピペしてね♪

//Webビューの生成

- (UIWebView*)makeWebView:(CGRect)rect

{

    

    //Webビューの生成上に張っているwebViewの作成及びサイズ

    UIWebView *webView = [[[UIWebView alloc] init] autorelease];

    [webView setFrame:rect];

    [webView setBackgroundColor:[UIColorblackColor]];

    [webView setScalesPageToFit:YES];//NOにすると大きく拡大されて見える (拡大縮小の機能の有効化)

    webView.frame = CGRectMake(0, 50, 320, 460);

    //ビューサイズの自動調整

    webView.autoresizingMask = UIViewAutoresizingFlexibleWidth|

                               UIViewAutoresizingFlexibleHeight|

                               UIViewAutoresizingFlexibleLeftMargin|

                               UIViewAutoresizingFlexibleRightMargin|

                               UIViewAutoresizingFlexibleTopMargin|

                               UIViewAutoresizingFlexibleBottomMargin;

    return webView;

    

    //UIView *baseGetView = [[UIView alloc] initWithFrame:CGRectMake(0,CGRectGetHeight(self.wedView.frame),self.webView.size.width,32)];

    

}

 

 

UIViewAutoresizingNone:    自動スケール調整なし

UIViewAutoresizingFlexibleWidth :   幅サイズ可変

UIViewAutoresizingFlexibleHeight :    高さサイズ可変

UIViewAutoresizingFlexibleLeftMargin:     左端マージン固定

UIViewAutoresizingFlexibleRightMargin :     右端マージン固定

UIViewAutoresizingFlexibleTopMargin:     上端マージン固定

UIViewAutoresizingFlexibleBottomMargin:     下端マージン固定