查看中心属性

时间:2012-10-11 12:00:46

标签: iphone objective-c ios

我有两个观点。一个是父级,另一个是子视图。假设父视图宽度和高度是480 X 320,子视图宽度和高度是1600 X 320.否我想滚动子视图并确保它在内容大小结束时停止。我知道它可以通过UIScrollView实现,但我想在不使用UISCrollView的情况下实现。

1 个答案:

答案 0 :(得分:0)

所以如果我理解正确的话:你有一个“screenView”(剪切到界限的较小视图)和一个“contentView”(大视图是“screenView”的子视图)并且你想要移动contentView的中心,但您无法计算中心边框的位置,以便contentView始终与screenView完全重叠。

CGFloat xMin = screenView.frame.size.width - contentView.frame.size.width*.5f;
CGFloat yMin = screenView.frame.size.height - contentView.frame.size.height*.5f;

CGFloat xMax = contentView.frame.size.width*.5f;
CGFloat yMax = contentView.frame.size.height*.5f;