在IKImageFlowView上添加NSButton作为子视图

时间:2011-11-02 15:50:10

标签: macos cocoa nsbutton ikimagebrowserview

我在我的应用程序中使用IKImageFlowView,需要在其上添加一个nsbutton,

我正在使用下面给出的代码,

在我的.h文件中 IBOutlet id browserView;

nib中的

添加了一个自定义视图,并将其类更改为myImageFlowView,因为我从IKImageFlowView继承为

@interface myImageFlowView:IKImageFlowView

在我的appController类中,我尝试使用以下代码片段向browserView添加按钮,

NSRect initialFrame = NSMakeRect(20.0, 50.0, 100.0, 100.0); 
NSButton *myBtn = [[NSButton alloc] init]; 
[myBtn setFrame:initialFrame]; 
[myBtn setBordered:NO];  
[myBtn setAutoresizesSubviews:TRUE]; 
[myBtn.cell setImageScaling:NSImageScaleAxesIndependently];
[myBtn setImage:[NSImage imageNamed:@"AppleColor.png"]]; 
[browserView addSubview:myBtn]; 

我无法将此按钮作为子视图添加到IKImageFlowView,我可以向NSView添加按钮。 我做错了什么。请帮忙。

0 个答案:

没有答案