我拼命想在我的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];
问题是按钮不在任何地方。
答案 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];