到目前为止我所拥有的是覆盖整个屏幕的UITextView
。 UIImageView
设置在同一屏幕的顶部。
viewDidAppear
上的UITextView的内容偏移UIImageView
高度,因此它们不会重叠。
当UITextView
滚动时,我正在尝试更新其内容偏移量,以便文本向上移动。巧合的是,我希望UIImageVIew
至少向上移动。
评论的块是我的第一次尝试,它移动了UIImageView
,但是一些限制或某些东西阻止它100%工作
func scrollViewDidScroll(scrollView: UIScrollView) {
let offsetY = scrollView.contentOffset.y
print("scrollViewDidScroll Y offset:" + offsetY.description)
print("Constraints: ")
for constraint in detailImage!.constraints {
print(constraint.description)
}
//imageFrame.origin.x = originImgFrameX
//imageFrame.origin.y = originImgFrameY - offsetY
//print("Origin is: \(imageFrame.origin.x, imageFrame.origin.y)")
//detailImage!.frame = imageFrame;
//print("IMG AFTER SCROLL: " + detailImage!.description)
}
答案 0 :(得分:0)
我建议使用约束而不是操纵帧...尤其是如果在界面构建器中设置带约束的视图。
您可以将约束拖动到代码作为插座,然后您可以改为frame.y
constraintOutlet.constant