macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

-setAutoresizingMask:

INDEX>AppKit>NSView

ビューがリサイズする方法をセットします
-(void)setAutoresizingMask:(unsigned int)mask:

解説

ビューがリサイズする方法をセットします。
【mask】
● NSViewNotSizable サイズ変更不可。
● NSViewMinXMargin レシーバーとそのsuperviewとの間に左のマージンは、可変。
● NSViewWidthSizable レシーバーの幅は、可変。
● NSViewMaxXMargin レシーバーとそのsuperviewとの間に右側マージンは、可変。
● NSViewMinYMargin レシーバーとそのsuperviewとの間に底マージンは、可変。
● NSViewHeightSizable レシーバーの高さは、可変。
● NSViewMaxYMargin レシーバーとそのsuperviewとの間に上マージンは、可変。

返り値

( void )

なし

引数

( unsigned int )mask

リサイズする方法 下記参照

フレームワーク

ApplicationKit

クラス

NSView

Instance Methods

使用可能

10.0

参照

- autoresizingMask
- resizeSubviewsWithOldSize:
- setAutoresizesSubviews:

例文

#import "MyObject.h"

@implementation MyObject

- (IBAction)myAction:(id)sender
{
    [scrollview setAutoresizingMask:NSViewNotSizable];//サイズ変更できない
    [scrollview setAutoresizingMask:NSViewMinXMargin];//左のマージン変わる
    [scrollview setAutoresizingMask:NSViewWidthSizable];//幅変わる
    [scrollview setAutoresizingMask:NSViewMaxXMargin];//右のマージン変わる
    [scrollview setAutoresizingMask:NSViewMinYMargin];//下のマージン変わる
    [scrollview setAutoresizingMask:NSViewMaxYMargin];//上のマージン変わる
    [scrollview setAutoresizingMask:NSViewHeightSizable];//幅変わる
    [scrollview setAutoresizingMask:(NSViewMinYMargin | NSViewMaxYMargin)];//上と下のマージン変わる

}

@end