UIScrollView 边界问题处理

本文介绍了在iOS开发中处理UIScrollView滑动到边界时出现的白色部分问题,主要聚焦于bounces属性的使用。当bounces设为NO时,可以避免边界滑动带来的空白和数组越界问题,确保滚动效果的平稳。
摘要由CSDN通过智能技术生成


      在写引导页 或者 教学页的时候 会有scrollview 上放上多张图片,滑动显示下一张的问题 ,当scrollview到最后一张继续往左滑动的时候右边会有白色部分。

这个就是UIScrollView 边界问题。 scrollview 有一个特别重要的属性 bounces 之前用的少,今天发现这个属性是非常重要的。


(1)当bounces属性设置为YES时,当UIScrollView中图片滑动到边界的时候会出现弹动的效果,就像是Linux中的果冻效果一样。

(2)当bounces属性设置为NO时,当UIScrollView中图片滑动到边界时会直接定在边界就不会有弹动的效果。


    我将bounces属性设置为NO,这样就解决了一个bug。就是在滑动到最左端的图片时,再向左滑动就滑动不了,向右滑动也是一样的道理。这样就解决了数组越界所导致的崩溃问题。



#define kNumberOfPages2

#define KDEVICEWIDTH    [[UIScreen mainScreen] bounds].size.width

#define KDEVICEHEIGHT    [[UIScreen mainScreen] bounds].size.height


#import "ViewController.h"


@interfaceViewController ()<UIScrollViewDelegate>

{

    int currentPage;


}

@property (nonatomic,strong)UIScrollView *scrollView;

@property (nonatomic,strong)UIPageControl *pageControl;

@property (nonatomic,strong)UIImageView  *backgroundImgV;

@property (nonatomic,strong)UIImageView  *backgroundImgV2;

@end


@implementation ViewController


- (void)viewDidLoad {

    [superviewDidLoad];

<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值