【UIScrollView 设置pagingEnabed后滑动的问题?? 每次只能滑动一页,但我两张图片之间有一条间隙,想让scrollView滑动到下一张的时候,看不到左边的间隙,有没有什么办法?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 每张图片是填满整个屏幕的,但拉动的时候可以看到两张图片之间会有一个黑色的间隙,就像iPad自带的photo程序那样 设置pagingEnabled为YES之后,每次滑动还能不能超过一页的? 或者说有没有函数可以设置滑动的固定大小的? 不知道你 怎么写的代码。滑动不就是一页么。你没计算坐标么。建议你看看API ios 里面sample code的pageControl 比如iPad,宽度是768,我一张图片的宽度也是768,迅速滑动一下,刚好也是滑动768,如果图片与图片之间是没有距离的,那就刚刚好。问题是,两张图片之间是有间隔的,慢慢滑动时要能看到这个间隔。计算坐标?就是滑动之后重新设置图片的位置?但我发现这样做会卡那么一下。就是UIScrollView滑动一页的距离后就自动停止了,之后再把图片调到正确位置(也就是图片移动了那个间隔的大小)。这时就会卡一下,效果不是很好.. 我不知道你讲的是神马方法。我见过的是scrollview宽度设置为屏幕宽度乘*pageNum。然后计算每页图片的横坐标和你当前的页。上面跟你讲的让你去看看的方法你可以去看看。在api里面的代码例子。 scrollView设为屏幕宽度*pageNum没错但我有很多图片,实际上显示的没有这么多。也就是在UIScrollView上我只放了少数的几个UIImageView,然后不断地移动它们的位置来显示。也就是说图片的位置不是一开始就是固定的。 api里的代码例子也看了,没找到解决方案.. 谢谢你! 我才是刚学的菜鸟..代码没什么特别,就是想问设置了pagingEnabled为YES之后能不能设置每次滑动的那个固定距离(默认是屏幕宽). 怎么跟我刚学的时候一样用海贼里面的图片弄着玩。我也是8月底才来的这个公司开始做iphone的。。菜鸟的很。。 这个....应该没什么代码吧,就是设了 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; 把scrollview的contentsize设置成一又三分之一宽度看看,即宽度大于 768试试。 contentsize已经设为宽度的整数倍,远远大于768... uiscrollview有中间间隔的属性么? 如果只有3K的资金用来做ios开发,是选择买个mac呢还是选择买个iphone呢 哪位有iphone开发入门的书籍? 恢复ios7.0.6未知错误3194 企业证书签名ipa程序时报错 人有多大潜力你知道吗?6瓶啤酒4两56度白酒下肚,居然20分钟不到时间做了一手机版网站 ! [求助]Images.xcassets这种错误应该怎么解决?在线等! tableview的编辑状态 哪位大神能帮小弟指点一下网易一元购的首页是怎么布局的呀? oc与js交互出现EXC_BAD_ACCESS问题 大神们帮忙看个swift的问题 iphone 求学者 SpringBoard如何在程序中调用
但我发现这样做会卡那么一下。就是UIScrollView滑动一页的距离后就自动停止了,之后再把图片调到正确位置(也就是图片移动了那个间隔的大小)。这时就会卡一下,效果不是很好..
然后计算每页图片的横坐标和你当前的页。上面跟你讲的让你去看看的方法你可以去看看。在api里面的代码例子。
但我有很多图片,实际上显示的没有这么多。也就是在UIScrollView上我只放了少数的几个UIImageView,然后不断地移动它们的位置来显示。也就是说图片的位置不是一开始就是固定的。 api里的代码例子也看了,没找到解决方案..
应该没什么代码吧,就是设了 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;