每次只能滑动一页,但我两张图片之间有一条间隙,想让scrollView滑动到下一张的时候,看不到左边的间隙,
有没有什么办法??

解决方案 »

  1.   

    每张图片是填满整个屏幕的,但拉动的时候可以看到两张图片之间会有一个黑色的间隙,就像iPad自带的photo程序那样
      

  2.   

    设置pagingEnabled为YES之后,每次滑动还能不能超过一页的? 或者说有没有函数可以设置滑动的固定大小的?
      

  3.   

    不知道你 怎么写的代码。滑动不就是一页么。你没计算坐标么。建议你看看API ios 里面sample code的pageControl
      

  4.   

    比如iPad,宽度是768,我一张图片的宽度也是768,迅速滑动一下,刚好也是滑动768,如果图片与图片之间是没有距离的,那就刚刚好。问题是,两张图片之间是有间隔的,慢慢滑动时要能看到这个间隔。计算坐标?就是滑动之后重新设置图片的位置?
    但我发现这样做会卡那么一下。就是UIScrollView滑动一页的距离后就自动停止了,之后再把图片调到正确位置(也就是图片移动了那个间隔的大小)。这时就会卡一下,效果不是很好..
      

  5.   

    我不知道你讲的是神马方法。我见过的是scrollview宽度设置为屏幕宽度乘*pageNum。
    然后计算每页图片的横坐标和你当前的页。上面跟你讲的让你去看看的方法你可以去看看。在api里面的代码例子。
      

  6.   

    scrollView设为屏幕宽度*pageNum没错
    但我有很多图片,实际上显示的没有这么多。也就是在UIScrollView上我只放了少数的几个UIImageView,然后不断地移动它们的位置来显示。也就是说图片的位置不是一开始就是固定的。 api里的代码例子也看了,没找到解决方案..
      

  7.   

    谢谢你! 我才是刚学的菜鸟..代码没什么特别,就是想问设置了pagingEnabled为YES之后能不能设置每次滑动的那个固定距离(默认是屏幕宽).
      

  8.   

    怎么跟我刚学的时候一样用海贼里面的图片弄着玩。我也是8月底才来的这个公司开始做iphone的。。菜鸟的很。。
      

  9.   

    这个....
    应该没什么代码吧,就是设了 self.scrollView.pagingEnabled = YES;
    然后发现滑动停下来的时候,self.scrollView.contentOffset.x 一直是屏幕宽的整数倍。
    于是左边便出现了那个黑色的间隙。于是我便把图片向左挪一点。
    叫中间那个view为currentView,代码大概如下:
    CGRect frame = currentView.frame;
    frame.origin = CGPointMake(frame.origin.x - GAP, frame.origin.y);
    currentView.frame = frame;
      

  10.   

    把scrollview的contentsize设置成一又三分之一宽度看看,即宽度大于 768试试。
      

  11.   

    contentsize已经设为宽度的整数倍,远远大于768...
      

  12.   

    uiscrollview有中间间隔的属性么?