`
zl4393753
  • 浏览: 340379 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

UIScrollView滚动, 中间显示整图, 前后露出部分图

 
阅读更多
UIScrollView *scrollowView = [[UIScrollView alloc] initWithFrame:CGRectMake(45, 30, 230, 300)];

首先需要说明一点

1. scrollView.pagingEnabled = YES;  这个属性如果是YES, 并非是滚动整屏, 而是每次滚动为scrollView的宽度, 即上面的width230

2. scrollowView.clipsToBounds = NO; 这个属性是父视图是否遮盖子视图, NO代表不遮盖, 虽然这个属性是UIView的并且默认是NO, 但具体到子类时最好显式的设定出来, 因为尝试过不写即默认NO, 但还是它会自动裁剪(遮盖)

3. scrollView.contentSize = CGSizeMake(230 * 6, 300);

拿横向滚动举例, 这里230*6是所有图片移动的最小距离, 可以大于这个数, 至少图可以全部显示出来, 只是后面多了很多空白, 但如果小于, 最后的图可以就显示一半, 因为设置的总width小了

这里其实有个规律, 滚动一次坐标改变230(因为offset是230, scrollView的width), 那么添加到scrollView上的子视图之间的x坐标也应该是相差230, 230*6这个数值也是根据这里得来的
分享到:
评论

相关推荐

    UIScrollView实现图片无限滚动Demo

    在本示例项目“UIScrollView实现图片无限滚动Demo”中,开发者利用`UIScrollView` 和其相关特性,创建了一个可以无限循环滚动图片的界面,同时集成了`UIPageControl` 用于指示当前显示的图片位置。这个功能常用于...

    UIScrollview 图片无缝连续自动滚动

    为了实现图片无缝滚动,我们需要将多张图片的宽度设置为contentSize的宽度,确保即使在滚动时也能看到下一张图片的一部分,从而达到平滑过渡的效果。 接下来,我们要处理图片的加载和布局。可以通过UIImageView数组...

    UIScrollView 循环滚动 手势 自动 滚动

    在iOS开发中,`UIScrollView` 是一个至关重要的控件,用于展示可滚动的内容,比如滚动视图、页面控制器等。本教程将详细讲解如何实现`UIScrollView`的循环滚动功能,并结合手势识别和自动滚动,以提升用户体验。我们...

    UIScrollView自动滚动以及手动滚动的实现

    UIScrollView内部包含一个可变大小的内容视图(content view),这个内容视图的大小可以远大于UIScrollView本身,从而允许用户滚动查看超出屏幕的部分。为了实现自动滚动,我们需要设置一个定时器(NSTimer)来定期...

    UIScrollView定时滚动和循环滚动,可点击图片和PageController

    这个示例代码展示了如何实现一个带有定时滚动和循环滚动功能的`UIScrollView`,同时结合了`UIPageControl`来指示当前显示的页面,并允许用户点击图片。 首先,我们看到`ViewController`继承自`UIViewController`并...

    UIScrollview循环滚动

    在iOS开发中,UIScrollView是苹果提供的一种视图控件,用于展示可滚动的内容,比如图片、文字或者多个子视图。"UIScrollview循环滚动"这个知识点涉及到如何让UIScrollView的内容无限滚动,就像一个轮播图一样。在这...

    UIScrollView图片定时滚动和点击

    在iOS开发中,`UIScrollView` 是一个非常重要的控件,用于展示可以滚动的内容,比如图片、文字等。在这个示例中,我们看到如何利用`UIScrollView`实现图片的定时滚动和点击事件处理。以下是对这个话题的详细解释: ...

    swift-使用Swfit扩展为UIView添加随UIScrollView滚动产生视差效果

    2. **UIScrollView**:UIScrollView是iOS SDK中的一个基础组件,用于显示可滚动的内容。它可以包含多个子视图,并允许用户在水平或垂直方向上滚动查看超出视口的内容。 3. **UIPanGestureRecognizer**:为了检测...

    IOS uiscrollview 实现图片的放大缩小滚动浏览

    通过实现UISCrollview 代理方法来实现图片的浏览,及放大缩小。 使用方法: viewWillAppear中实现 showbigImage=[[ShowBigImageBox alloc]init]; [showbigImage setShowBigImageBoxDelegate:self]; ...

    基于CATiledLayer UIScrollView的地图显示程序_ios源码下载

    UIScrollView是iOS中用于实现滚动视图的控件,它可以容纳可滚动的内容,如图片、文本等。当与CATiledLayer结合时,我们可以创建一个可以无限滚动的地图视图。用户在ScrollView上滑动时,ScrollView会发送滚动事件,...

    UIScrollView、UIScrollView基本用法、UIScrollView详解

    当需要展示的内容超过了单个屏幕所能显示的范围时,UIScrollView 成为了实现内容滚动的关键组件。 ### UIScrollView 的基本用法 1. **UIScrollView 控件简介** - **背景与作用**:随着移动应用的复杂性不断增加...

    ios UIScrollView响应touch事件

    在iOS开发中,UIScrollView是一个非常重要的控件,它允许用户通过滚动来查看超过屏幕大小的内容。在处理触摸事件时,UIScrollView具有独特的机制,使得开发者能够实现丰富的交互效果。本篇文章将深入探讨`...

    UIScrollView滚动视图

    首先,UIScrollView提供了滚动功能,通过设置其contentSize属性,我们可以定义滚动视图的总尺寸,使其大于实际显示区域,从而实现滚动。contentSize的宽高分别对应于滚动视图在水平和垂直方向上的内容大小。而...

    UIScrollview图片截取-放大-缩小

    在iOS开发中,UIScrollView是一个常用的控件,用于展示可滚动的内容,比如长文本、多张图片等。在本主题“UIScrollview图片截取-放大-缩小”中,我们将探讨如何利用UIScrollView来实现图片的缩放功能以及如何在...

    UIScrollView滚动视图的无限循环切换,自动顺序,逆序图片播放

    在iOS开发中,`UIScrollView` 是一个非常重要的控件,它允许用户在超过视图边界的内容上进行滚动操作。在本教程中,我们将探讨如何利用`UIScrollView`实现一个无限循环切换图片的功能,同时支持自动顺序和逆序播放。...

    swift-iOS使用UIScrollView处理图片的缩放(图片浏览器)

    本教程将深入探讨如何使用UIScrollView处理图片的缩放和平移,构建一个精简版的图片浏览器。首先,我们要理解UIScrollView的基本原理及其在图片浏览中的关键作用。 UIScrollView是UIKit框架中的一个基础控件,它...

    UIScrollView的横纵多页显示

    `UIScrollView`的内容区域可以比其实际显示区域大,这样就可以通过手势滑动查看超出部分的内容。为了实现两方向的滚动,我们需要设置`UIScrollView`的`contentSize`属性,使其在宽度和高度上都大于其自身尺寸。 1. ...

    ios UIScrollView PageControl 循环滑动 当前图片

    在iOS开发中,UIScrollView是一个非常重要的控件,它允许用户在水平或垂直方向上滚动查看内容,而PageControl则是用于指示UIScrollView中当前显示的是哪一页的小圆点指示器。在这个项目中,我们主要讨论如何实现一个...

    iOS开发中使用UIScrollView实现无限循环的图片

    在iOS应用开发中,UIScrollView是苹果提供的一种基础控件,用于展示可以滚动的大型内容,如图片、文本或自定义视图。当我们需要创建一个无限循环的图片浏览器时,UIScrollView是一个理想的选择。这个主题通常涉及到...

    UIScrollView循环浏览图片

    如果用户停止拖动并且没有足够的速度让`UIScrollView`继续滚动,我们可以判断当前显示的图片是否为第一个或最后一个,并根据情况加载新的图片数据,使图片循环回到起点或继续前进。 总结,利用三个`UIImageView`和`...

Global site tag (gtag.js) - Google Analytics