侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130555 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

Objective-C --- - UIScrollView(梳理总结)

2024-05-16 星期四 / 0 评论 / 0 点赞 / 8 阅读 / 3375 字

1.准备工作 2.设置 // UIScrollView创建方式 _scrollerView = [[UIScrollView alloc]initWithFrame:CGRectMake(0,

1.准备工作

2.设置

//    UIScrollView创建方式

    _scrollerView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, kWidthOfScreen, kHeightOfScreen)];

//    UIScrollView可以移动的范围

    _scrollerView.contentSize = CGSizeMake(kCount * kWidthOfScreen, kHeightOfScreen);

//    为了让pageControl显示清楚 设置背景颜色

    _scrollerView.backgroundColor = [UIColor orangeColor];

//    显示水平 竖直滑块

    _scrollerView.showsVerticalScrollIndicator = NO;

    _scrollerView.showsHorizontalScrollIndicator = NO;

//    设置是否一页一页翻

    _scrollerView.pagingEnabled = YES;

//    是否可以拖出边界

    _scrollerView.bounces = NO;

    

//    设置缩放

    _scrollerView.maximumZoomScale = 2.5;

    _scrollerView.minimumZoomScale = 0.5;

//    设置代理

    _scrollerView.delegate = self;

    

//    布置_scrollerView

    for (int i = 0; i < kCount; i++) {

        

        UILabel *lb = [[UILabel alloc]initWithFrame:CGRectMake(kWidthOfScreen * i + 99, 99, 50, 50)];

        lb.text = [NSString stringWithFormat:@"%d",i];

        lb.font = [UIFont systemFontOfSize:40.0f];

        [_scrollerView addSubview:lb];

        

        lb.tag = kTag + i;

        

    }

    

//    _pageControl部分

//    创建方式

    _pageControl = [[UIPageControl alloc]initWithFrame:CGRectMake(kWidthOfScreen / 2 - 30, kHeightOfScreen - 30, 60 , 30)];

//    numberOfPages几个点  必须设置

    _pageControl.numberOfPages = kCount;

//    继承UIControl 的触发事件方法

    [_pageControl addTarget:self action:@selector(clickPointOfPageControl:) forControlEvents:UIControlEventTouchUpInside];

//    其他

//    _pageControl.pageIndicatorTintColor 设置点的颜色

//    _pageControl.currentPage  现在点的位置

//    _pageControl.currentPageIndicatorTintColor 现在点的颜色

//    _pageControl.enabled 设置功能是不是可用

//    添加到view

    [self.view addSubview:_scrollerView];

    [self.view addSubview:_pageControl];

3.完善功能

 

 

广告 广告

评论区