将浮动UIButton放在UICollectionView的顶部

时间:2013-05-13 20:49:55

标签: ios uibutton uicollectionview

我拼命想在我的UICollectionView上放置一个UIButton。目标就像是来自新foursquare应用程序的签到按钮。

我的代码目前如此:

UIButton *floatingButton = [[UIButton alloc] init];
[floatingButton setFrame:CGRectMake(320, 150, 50, 50)];
[floatingButton setBackgroundColor:[UIColor blackColor]];
[self.collectionView addSubview:floatingButton];
[self.collectionView bringSubviewToFront:floatingButton];

问题是按钮不在任何地方。

2 个答案:

答案 0 :(得分:2)

您可能希望将该按钮添加到collectionView的父视图中。 最有可能是self.view,但如果没有看到更多代码,很难说肯定。

而不是

[self.collectionView addSubview:floatingButton];
你可能想要

[self.view addSubview:floatingButton];

答案 1 :(得分:1)

我遇到了同样的问题。将您的按钮添加到collectionView superView,可能是self.view。

[self.view addSubview:floatingButton];

并将按钮设置为firstResponder。

[floatingButton becomeFirstResponder];