Swift:使用StoryBoard在Tableview上浮动加号按钮

时间:2015-07-30 13:46:19

标签: swift uitableview uibutton

如何使用故事板将浮动按钮添加为Facebook的应用程序空间?

我无法在桌面视图上拖动UIView,这是我所知道的唯一方式。

enter image description here enter image description here

4 个答案:

答案 0 :(得分:11)

它有点晚了,但也许可以帮助别人。您可以通过编程方式轻松完成。只需创建按钮的实例,设置按钮的所需属性最好 alertDialogBuilder .setCancelable(false) .setPositiveButton("Set", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { String newlat = editText.getText().toString(); latitude_value.setText(newlat); //null pointer here 因为它会在每个屏幕尺寸的同一位置渲染按钮。我发布的代码将使按钮回合。使用约束值来改变按钮的位置和大小。

Swift 3

java.lang.NullPointerException at PacakgeName.Household_Survey_Checklist$2.onClick(Household_Survey_Checklist.java:563)

答案 1 :(得分:5)

在视图控制器中放置一个表视图。然后,您应该可以在表格视图的顶部添加按钮。

Storyboard

答案 2 :(得分:2)

根据@Kunal Kumar的回答,它适用于UIScrollViewUIView,但它不适用于UITableView。我发现很容易使它适用于UITableView,只需要添加一行代码。非常感谢@Kunal Kumar

<{1>}中的

,将viewDidLoad更改为 self.view.addSubview(roundButton)它会起作用!!

顺便说一句,我认为我们需要在self.navigationController?.view.addSubview(roundButton)方法中添加super.viewWillLayoutSubviews()

下面是上面提到的所有代码,

Swift 3

viewWillLayoutSubviews()

答案 3 :(得分:1)

这仅仅是因为您的UIButton在UITableView下,将其移到情节提要的树中,所以它看起来像这样:

| View
|-- Table View
|-- Button