添加一个按钮浮动在ViewController的顶部,Path灵感

时间:2012-12-19 19:35:05

标签: ios xcode

我正在尝试构建一个浮动在ViewController顶部的按钮,它应该静态保持在同一位置,而它下面的viewcontroller可以向上和向下滚动。

我设计了自己的按钮类,在父Viewcontroller的viewdidload中我这样做:

- (void)viewDidLoad// this is the parent viewcontroller
 {
[super viewDidLoad];
customButton *floatingButton = [[UIButton alloc]initWithFrame:(self.view.frame)];
[floatingButton setLocation:CGPointMake(300, 430)];
[self.view addSubview:floatingButton];
[self.view bringSubviewToFront:floatingButton];

这不是这样做的,因为在我运行按钮时没有显示,只有视图控制器。 我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:0)

我认为您没有正确初始化按钮。 initWithFrame是一个UIView初始化程序,由常规UIButton调用。我不知道你怎么会得到任何东西,除了这里的空视图。

如果您有自定义按钮的自定义初始值设定项,则应使用

[[CustomButton alloc] myCustomInitializerWithFrame:frame];

答案 1 :(得分:0)

谢谢大家,但错误就在我的最后,我没有正确地初始化框架,所以按钮在那里但是高度和宽度为(0,0)。