contentSizeForFrameSize:hasHorizontalScroller:hasVerticalScroller:borderType:
フレームサイズとスクローラと枠タイプから内容ビューのサイズを返します
+(NSSize)contentSizeForFrameSize:(NSSize)frameSize: hasHorizontalScroller:(BOOL)hFlag: hasVerticalScroller:(BOOL)vFlag: borderType:(NSBorderType)borderType:
解説
フレームサイズとスクローラと枠タイプから内容ビューのサイズを返します。
【NSBorderType】
● NSNoBorder 枠無し
● NSLineBorder 線
● NSBezelBorder 立体的な枠
● NSGrooveBorder 溝つき
返り値
( NSSize )
スクロールビューのサイズ
引数
( NSSize )frameSize
フレームサイズ
( BOOL )hFlag
水平スクローラを持つか
( BOOL )vFlag
垂直スクローラを持つか
( NSBorderType )borderType
枠タイプ
フレームワーク
ApplicationKit
クラス
NSScrollView
Class Methods
使用可能
10.0
参照
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { NSSize size = [NSScrollView contentSizeForFrameSize:NSMakeSize(100,100) hasHorizontalScroller:YES hasVerticalScroller:YES borderType:NSBezelBorder ]; NSLog([NSString stringWithFormat:@"%.1f,%.1f",size.width,size.height]); } @end