如何修复显示屏上的按钮
How to fix button on display
我是 (swift) 编程的新手,所以如果我措辞或问一些愚蠢的问题,我希望你能原谅我。
我有一个 ViewController
和一个 ScrollView
。我用不同的内容填充 ScrollView
,例如 TableView
和 ImageViews。接下来,我想添加一个按钮。无论用户向下或向上滚动,该按钮都应位于显示屏的右下角。你能给我一些指导吗?基本上,我正在寻找一个 属性 可以让我参考显示器的边缘。
我不知道你是怎么看的(你可以把你的代码贴出来,这对问题更有帮助),相反,我在集成按钮的方式中想到的是使用JJFloatingActionButton pod,它允许您在视图中有一个浮动按钮。
访问 https://cocoapods.org/pods/JJFloatingActionButton 了解有关此库的更多信息。
好吧,朋友,你必须将你的按钮设置在 scrollView 层之外。
您可以在 Canvas(故事板或 xib 文件)中执行此操作,确保其在 scrollView 层之上
使用如下代码添加的简单方法:
let screenHeight = UIScreen.main.bounds.height
let buttonHeight:CGFloat = 45.0
let screenWidth = UIScreen.main.bounds.width
let buttonWidth:CGFloat = 200.0
let padding:CGFloat = 30.0
let customframe = CGRect(x:(screenWidth - buttonWidth - padding) , y: (screenHeight - buttonHeight - padding), width: buttonWidth, height: buttonHeight)
let floatingButton = UIButton(frame: customframe)
floatingButton.backgroundColor = .blue
self.view.addSubview(floatingButton)
self.view.bringSubviewToFront(floatingButton)
确保将按钮添加到 self.view 并在之后调用 bringSubViewToFront,这听起来很正常,但您必须先添加图层才能执行某些操作。
- 不管你有多少层,或者有scrollView。这将适用于所有 iphone 尺寸
我是 (swift) 编程的新手,所以如果我措辞或问一些愚蠢的问题,我希望你能原谅我。
我有一个 ViewController
和一个 ScrollView
。我用不同的内容填充 ScrollView
,例如 TableView
和 ImageViews。接下来,我想添加一个按钮。无论用户向下或向上滚动,该按钮都应位于显示屏的右下角。你能给我一些指导吗?基本上,我正在寻找一个 属性 可以让我参考显示器的边缘。
我不知道你是怎么看的(你可以把你的代码贴出来,这对问题更有帮助),相反,我在集成按钮的方式中想到的是使用JJFloatingActionButton pod,它允许您在视图中有一个浮动按钮。 访问 https://cocoapods.org/pods/JJFloatingActionButton 了解有关此库的更多信息。
好吧,朋友,你必须将你的按钮设置在 scrollView 层之外。
您可以在 Canvas(故事板或 xib 文件)中执行此操作,确保其在 scrollView 层之上
使用如下代码添加的简单方法:
let screenHeight = UIScreen.main.bounds.height let buttonHeight:CGFloat = 45.0 let screenWidth = UIScreen.main.bounds.width let buttonWidth:CGFloat = 200.0 let padding:CGFloat = 30.0 let customframe = CGRect(x:(screenWidth - buttonWidth - padding) , y: (screenHeight - buttonHeight - padding), width: buttonWidth, height: buttonHeight) let floatingButton = UIButton(frame: customframe) floatingButton.backgroundColor = .blue self.view.addSubview(floatingButton) self.view.bringSubviewToFront(floatingButton)
确保将按钮添加到 self.view 并在之后调用 bringSubViewToFront,这听起来很正常,但您必须先添加图层才能执行某些操作。
- 不管你有多少层,或者有scrollView。这将适用于所有 iphone 尺寸