macOS/iOS API解説

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

目次

minFrameWidthWithTitle:styleMask:

INDEX>AppKit> NSWindow

タイトルとスタイルを全て表示できる幅を返します

Objective-C

+(float)minFrameWidthWithTitle:(NSString *)sTitle:
             styleMask:(unsigned int)aStyle:

Swift


解説

タイトルとスタイルを全て表示できる最小限の幅を返します
【styleMask】ウインドウのスタイル
● NSBorderlessWindowMask 全部なし
(それぞれを+すると両方とも)
● NSTitledWindowMask タイトルバー
● NSClosableWindowMask クローズボタン
● NSMiniaturizableWindowMask 最小化ボタン
● NSResizableWindowMask リサイズボタン

f:id:jjj777:20150301132041p:plain

返り値


Objective-C

( float )

Swift


引数

タイトル
Objective-C

( NSString * )sTitle

Swift

スタイルマスク
Objective-C

( unsigned int )aStyle

Swift


フレームワーク

ApplicationKit

クラス

NSWindow

使用可能

10.0

参照

関連記事(外部サイト)

更新時バージョン

10.10

例文

Objective-C

#import "Controller.h"

@implementation Controller

- (IBAction)pushButton:(id)sender
{
float windowWidth;

windowWidth = [NSWindow minFrameWidthWithTitle:@"TitleString" styleMask:[myWindow styleMask]];

[info setStringValue:[NSString stringWithFormat:@"%.1f",windowWidth]];

}
@end

Swift