【发布时间】:2010-10-13 17:48:17
【问题描述】:
出于某种原因,我正在尝试实现一个自定义 UIView 来模仿 UIScrollView 的行为。问题是如何显示由contentOffset 属性表示的内容的正确部分?
我分析了UIScrollView,发现它没有采用任何中间子层或操纵边界和变换属性来应用偏移量。我已经重写了 UIView`` 的 drawRect: 方法如下,但它没有工作:
- (void)drawRect: (CGRect)rect {
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(context, -content_offset_.x, -content_offset_.y);
}
所以我的问题是UIScrollView 如何显示其内容的正确部分?我应该覆盖图层的显示方法还是其他?任何建议,将不胜感激!并且请不要问“你为什么首先要做这样的事情?” :D
谢谢!
【问题讨论】:
标签: iphone ios uiscrollview