按钮在运行时不可见(cocoa objective-c)?

时间:2010-03-18 14:18:31

标签: objective-c cocoa macos interface-builder

我正在尝试在运行时加载nib。我正在使用Button控制&将它绑定到一个方法&出口。

但问题是,当我加载它运行时它不显示按钮。

此外,当我点击界面构建器中放置按钮的位置时,它会执行绑定方法。我不明白发生了什么事?

3 个答案:

答案 0 :(得分:0)

您可能没有正确设置自动调整大小的“弹簧”,并且运行时窗口的大小与IB中的设计视图不同。因此,只要设置了窗口的大小,按钮就会从应该的位置向外旋转。

答案 1 :(得分:0)

发现确切的问题。我正在添加如下的视图

[[NSWindow contentview] addsubview:newView]; 

这句话造成了很多问题。所以我最后添加一个视图&在该视图中,插入一个视图。然后用其他视图替换该视图。它工作得很好。

答案 2 :(得分:0)

此代码肯定会有效..如果有朋友需要

UIImage *backBtnImage = [UIImage imageNamed:@"/Users/mac/Desktop/logo/Forward.png"];

[_frwd_btn setBackgroundImage:backBtnImage forState:UIControlStateNormal];