小编Rya*_*ker的帖子

处理子UIScrollView中的触摸事件

我在UIScrollView中显示一系列图像.我非常想复制照片应用程序.

我目前的架构是:

  • 与内容大小父UIScrollView的是足够宽X页+一些额外的空间,在图像之间的利润数字.
  • 每个图像都包含在UIImageView中.
  • 每一个的UIImageView包含在它自己的UIScrollView然后将它们父的UIScrollView的子视图中.

    所以我在父UIScrollView中基本上有一行UIScrollViews.

    父UIScrollView启用了分页,因此我可以在页面之间滚动而不会出现任何问题.

    问题是如何无缝平移放大的图像.我已经覆盖了viewForZoomingInScrollView方法,以返回适当的UIImageView当用户捏输入/输出. 如果缩放比例大于1,我已经覆盖了scrollViewDidEndZooming将父视图的canCancelContentTouches属性设置为的方法NO.

    因此用户可以平移图像.但是,在将触摸事件发送到子视图之前,他们必须将手指放下一会儿才能超过父滚动视图的小延迟.此外,一旦用户在一个图像平移,下/预防和图像不当用户已经达到了当前图像的边界进入可视区域.

    有任何想法吗?

    谢谢.

  • iphone

    6
    推荐指数
    2
    解决办法
    2万
    查看次数

    UIEvent 传递到 -[UIView hitTest:]

    我正在重写-hitTest:自定义 UIWebView 子类中的方法。传递给此方法的 UIEvent 始终具有空的触摸集([[event allTouches] count]is == 0 )。UIEvent 对象中不应该有触摸信息还是这是一个错误?

    我尝试过其他 UIVIew 类型(例如 UIView、UIWindow)并看到相同的行为,因此它不限于 UIWebView。这适用于任何版本的 2.* SDK。

    谢谢。

    cocoa-touch

    5
    推荐指数
    1
    解决办法
    6736
    查看次数

    NSXMLParser和实体引用

    我需要对NSXMLParser做什么才能处理实体字符?例如,如果我有以下元素<anElement> Left&Right </ anElement>我只在解析器中获得"Right":foundCharacters:delegate方法.

    谢谢.

    iphone cocoa-touch

    1
    推荐指数
    1
    解决办法
    1993
    查看次数

    标签 统计

    cocoa-touch ×2

    iphone ×2