代码之家  ›  专栏  ›  技术社区  ›  K J

实现自定义UIScrollView

  •  0
  • K J  · 技术社区  · 14 年前

    我正在尝试实现一个自定义 UIView 模仿 UIScrollView 不知为什么。问题是,我如何才能显示内容的适当部分,由 contentOffset 财产?

    我分析过 界面视图 并发现它不采用任何中间子层或操纵边界和变换属性来应用偏移量。我已经覆盖了UIView drawRect: 方法如下,但不起作用:

    - (void)drawRect: (CGRect)rect {
      CGContextRef context = UIGraphicsGetCurrentContext();
      CGContextTranslateCTM(context, -content_offset_.x, -content_offset_.y);
    }
    

    所以我的问题是 显示其内容的适当部分?我应该覆盖图层的显示方法还是其他?任何建议都将不胜感激!请不要问“你为什么一开始就想这么做?”:天

    谢谢!

    1 回复  |  直到 11 年前
        1
  •  1
  •   rishi    13 年前

    UIScrollView 更改其边界(移动原点)。

    -drawRect:

    我会用一个 界面视图 不过。你在干什么 界面视图