2011-08-08 126 views
-1

我有一個Cocoa應用程序設置界面我下面的代碼:如何增加Cocoa應用程序中標題欄的高度?

#import <Foundation/Foundation.h> 
@interface uiview : NSObject { 
    IBOutlet NSWindow *mainWindow; 
    IBOutlet NSView *accessoryView;} 


// Methods 
- (void)composeInterface; 
-(IBAction)button : (id)sender; 
@end 

#import "uiview.h" 

@implementation uiview 

- (void)awakeFromNib 
{ 
    [self composeInterface]; 
    [mainWindow setTitleWithRepresentedFilename:@"/Users/parag/Documents/UIview"]; 
} 
- (void)composeInterface 
{ 
    NSView *themeFrame = [[mainWindow contentView] superview]; 
    NSRect c = [themeFrame frame]; 
    NSRect aV = [accessoryView frame]; 
    NSRect newFrame = NSMakeRect(
           c.size.width - aV.size.width, // x position 
           c.size.height - aV.size.height, // y position NSPoint 
           aV.size.width, // width 
           aV.size.height);  // height //NSSize 
    [accessoryView setFrame:newFrame]; 
    [themeFrame addSubview:accessoryView]; 
} 

我怎樣才能提高窗口的標題欄區域的高度,就像Mac App Store的應用程序呢?

+0

你的意思是導航欄? – Legolas

+0

作爲評論,您可能不希望將您的類命名爲「uiview」,因爲它a)不遵循Cocoa大寫風格,b)是UIKit中類的名稱,它可能會在某些時候進入Mac 。 –

+0

謝謝@BradLarson –

回答

2

實際上,App Store應用程序沒有標題欄。這可能是濫用了蘋果自己的用戶界面指南。所以不要效仿它們。

+0

其實,我想在標題欄上添加按鈕。但標題欄的高度較小,因此看起來不太好。 –

+1

按鈕應該放在工具欄中,因爲豹與標題欄之間沒有連線。 – JeremyP

相關問題