我有一个简单的待办事项列表,使用顶部栏中的uitable,我想创建一个从顶部栏上的一个按钮激活的叠加菜单。
如何在可用的自定义单元格的顶部叠加层上设置该菜单uiview?
我在最新的Xcode for ios8中使用Swift。
我正在使用故事板试图插入uiview或ui容器来设置我的菜单。我们的想法是隐藏这个视图,然后在顶部栏上显示一个按钮来显示它。这个菜单应该有一些uibutton,然后我想创建segways到不同的视图。但我似乎无法在故事板中将视图拖到uitable的顶部。有办法吗?即使使用代码?
感谢。
答案 0 :(得分:0)
你可以编程创建一个UIView:
var view2 = UIView(frame: CGRect(x: xPos, y: yPos, width: WIDTH, height: HEIGHT))
如果你不想在视图中添加按钮,你可以这样做:
var button = UIButton(frame: CGRect(x: xPos, y: yPos, width: WIDTH, height: HEIGHT))
button.titleLabel?.text = "ButtonTitle"
button.addTarget(self, action: Selector("functionToCallWhenClicked"), forControlEvents: UIControlEvents.TouchUpInside) //To do something when the button is tapped
self.view2.addSubview(button)//To add the button the the view2
然后将view2添加到屏幕:
self.view.addSubview(view2)
如果您不想从屏幕上删除view2:
self.view2.removeFromSuperview()
答案 1 :(得分:0)
==>这里给出代码试试我
===>声明awView
awView = [AdWhirlView requestAdWhirlViewWithDelegate:self];
awView.center = CGPointMake(self.view.frame.size.width / 2,
self.view.frame.size.height-kAdWhirlViewHeight / 2);
[self.view addSubview:awView];
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGRect newFrame = awView.frame;
newFrame.origin.x = 0;
newFrame.origin.y = self.tableView.contentOffset.y+(self.tableView.frame.size.height-kAdWhirlViewHeight);
awView.frame = newFrame;
}