我有一个UIView
作为弹出窗口,当我点击一个按钮时,它会变得可见。弹出窗口的尺寸为300x380
。在此view
中,labels
和button
之间有label
(标题)和button
("完成")想要放置UIScrollView
。我尝试在UIScrollView
上添加storyboard
,但它无法正常工作。 ScrollView
不会滚动。任何人都可以帮助我,如何在弹出窗口中添加ScrollView
?
这就是我弹出窗口的动画效果:
func animateIn(){
self.view.addSubview(bbsInfoView)
bbsInfoView.center = self.view.center
bbsInfoView.transform = CGAffineTransform.init(scaleX: 1.3, y: 1.3)
bbsInfoView.alpha = 0
UIView.animate(withDuration: 0.4) {
//self.visualEffectView.effect = self.effect
self.bbsInfoView.alpha = 1
self.bbsInfoView.transform = CGAffineTransform.identity
}
}
func animateOut () {
UIView.animate(withDuration: 0.3, animations: {
self.bbsInfoView.transform = CGAffineTransform.init(scaleX: 1.3, y: 1.3)
self.bbsInfoView.alpha = 0
// self.visualEffectView.effect = nil
}) { (success:Bool) in
self.bbsInfoView.removeFromSuperview()
}
}
答案 0 :(得分:0)
scrollview contentSize应该等于或大于其上的子视图的维度。如果要垂直滚动滚动视图,应增加其内容高度
假设您创建了尺寸为300 x 200的滚动视图 它包含垂直的标签,每个高度为20.标签的数量为10.然后,总高度子视图(标签)为200.然后它不需要滚动。但是如果标签的数量是30,那么子视图的总高度是300,其中滚动视图的高度仅为200.在这种情况下,一些标签将被隐藏,滚动视图不会滚动。
现在,如果以编程方式设置滚动视图内容大小,
[scrollView setContentSize:CGSizeMake(300, 310)];
希望您了解代码中需要应用的更改。