我已删除滚动视图的子视图,如下所示:
override func didRotateFromInterfaceOrientation(fromInterfaceOrientation: UIInterfaceOrientation)
{
var scroll : UIScrollView = view.viewWithTag(Tag.Tag_scroll.rawValue) as UIScrollView
for subview in scroll.subviews
{
subview.removeFromSuperview()
}
createScrollView()
}
当我第一次旋转设备时,它将正常工作并删除所有对象并创建新对象。但是当我第二次旋转设备时,它并没有删除所有对象 - 事实上,for
循环没有被输入。为什么呢?
如果我要删除子视图,例如,for i in 1...20
{
var btnRemove : UIButton = view.viewWithTag(Tag.Tag_imgview.rawValue + i) as UIButton
btnRemove.removeFromSuperview()
}
来自同一方法..它会正常工作..但滚动不起作用
答案 0 :(得分:0)
我遇到了问题
我正在删除scrollview的子视图并在createScrollView()方法中创建agian scrollview滚动视图的子视图
所以主滚动视图,我没有得到,这就是为什么会出现这个问题.. :)