如何使用swift在ios的scrollview下滚动特定视图?
我有如下视图75%的视图是滚动视图,25%的视图是底部图像视图 滚动视图中的子视图 我的屏幕界面 我也尝试了下面的代码,但没有工作如何使用swift在ios的scrollview下滚动特定视图?,ios,swift,storyboard,Ios,Swift,Storyboard,我有如下视图75%的视图是滚动视图,25%的视图是底部图像视图 滚动视图中的子视图 我的屏幕界面 我也尝试了下面的代码,但没有工作 @IBOutlet weak var Scrollview: UIScrollView! override func viewDidLoad() { super.viewDidLoad() Scrollview.contentSize.height = 1000 } 现在,当键盘打开时,我无法单击创建按钮 要使滚动子
@IBOutlet weak var Scrollview: UIScrollView!
override func viewDidLoad() {
super.viewDidLoad()
Scrollview.contentSize.height = 1000
}
现在,当键盘打开时,我无法单击创建按钮
要使滚动
子视图仅位于滚动视图
下。我要
为了让我的图像在底部固定。我已经做了。请
有人帮我吗?我是iOS新手
试试这个库,它肯定会解决你的问题
链接-当键盘打开时,您可以使用
通知中心
接收通知。
将此代码添加到您的viewDidLoad()
方法中:
NotificationCenter.default.addObserver(forName: NSNotification.Name.UIKeyboardWillShow, object: nil, queue: nil) { (notification) in
let keyboardHeight = (notification.userInfo?[UIKeyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue.height ?? 0.0
Scrollview.contentInset = UIEdgeInsets(top: 0.0, left: 0.0, bottom: keyboardHeight, right: 0.0)
}
现在您应该可以滚动,直到看到
Create按钮
注意:您必须调整键盘高度值,以便将正确的插入添加到
滚动视图
(在您的情况下,从键盘高度值中减去图像视图
高度)。否则,您将在滚动视图中添加太多的插图。您可以使用此。。。。让我知道它是否有效你想实现什么?@wings下面的答案很好,兄弟…谢谢你的建议Soka..太好了:D