`

IPhone之UIScrollView [转载]

 
阅读更多

原文地址:IPhone之UIScrollView作者:飞舞的鸡毛

UIScrollView可以产生画轴的效果,可以在手机屏中左右滑动。

初始化代码为:

 mainView = [[UIScrollView alloc] initWithFrame:CGRectMake(0.0, 0.0, self.view.frame.size.width, 400)];
 mainView.directionalLockEnabled = YES;
 mainView.pagingEnabled = YES;
 mainView.backgroundColor = [UIColor blueColor];
 mainView.showsVerticalScrollIndicator = NO;
 mainView.showsHorizontalScrollIndicator = NO;
 mainView.delegate = self;
 
 CGSize newSize = CGSizeMake(self.view.frame.size.width * 2,  self.view.frame.size.height);
 [mainView setContentSize:newSize];
 
 [self.view addSubview:mainView];
 
 pageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(0.0, 401, self.view.frame.size.width, 80)];
 pageControl.hidesForSinglePage = YES;
 pageControl.userInteractionEnabled = NO;
 pageControl.backgroundColor = [UIColor redColor];
 [self.view addSubview:pageControl];
 
 UIView *view1=[[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, self.view.frame.size.width, self.view.frame.size.height)];
 view1.backgroundColor=[UIColor redColor];
 
 [mainView addSubview:view1];
 
 
 UIView *view2=[[UIView alloc] initWithFrame:CGRectMake(self.view.frame.size.width, 0.0, self.view.frame.size.width, self.view.frame.size.height)];
 view2.backgroundColor=[UIColor blueColor];
 
 [mainView addSubview:view2];

 滑动的事件为:

 

#pragma mark -
#pragma mark UIScrollView
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
 if ([scrollView isKindOfClass:[UITableView class]]) {
  return;
 }
 
 int index = fabs(scrollView.contentOffset.x) / scrollView.frame.size.width;
 
 pageControl.currentPage = index;
 //index为当前页码
 NSLog(@"%d",index);
}
 
分享到:
评论

相关推荐

    iPhone开发之UIScrollView初步示例程序

    本教程将深入讲解如何在iPhone应用中使用UIScrollView,结合提供的初步示例程序,我们将探讨其核心概念、设置方法以及如何在实际项目中应用。 首先,UIScrollView是一个可滚动的容器,可以包含多个子视图,如...

    UIScrollView、UIScrollView基本用法、UIScrollView详解

    例如,在 iPhone 的“设置”应用中,各种选项和配置被组织在一个可滚动的视图内,用户可以滚动查看所有可用的设置项。 2. **UIScrollView 的简单使用步骤** - **添加内容视图**:首先需要将想要展示的内容添加到 ...

    iPhone 开发UIcoverflow uiscrollview 3d 效果

    "iPhone 开发UIcoverflow uiscrollview 3d 效果"这个主题涉及到的是如何使用UIScrollView来实现一种类似Cover Flow的3D翻页效果,这是一种极具视觉吸引力的用户界面元素,常见于音乐播放器、图库应用等,让用户可以...

    iphone UIScrollView详解

    在 iPhone 应用开发中,`UIScrollView` 被广泛用于创建可滚动的视图,如图片轮播、长文本阅读、多页面浏览等场景。以下是关于 `UIScrollView` 的详细解释和其主要属性及方法的分析。 1. **初始化和基本配置** 初始...

    【iphone应用开发】Iphone应用开发之五: UIScrollView的详细讲解

    在iOS应用开发中,UIScrollView是苹果提供的一种非常重要的视图组件,它允许用户在超过屏幕大小的内容中进行滚动浏览。本教程将深入讲解UIScrollView的工作原理、基本用法以及如何通过实例来实现滚动视图。 首先,...

    ios UIScrollView响应touch事件

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

    UIScrollView自适应高度或宽度

    在iOS开发中,UIScrollView是一个非常重要的控件,它允许用户在水平或垂直方向滚动查看超出视图边界的内容。本教程将深入讲解如何实现UIScrollView的自适应高度或宽度,以达到内容自动填充的效果。我们将主要使用...

    IOS应用源码之基于CATiledLayer UIScrollView的地图显示程序TiledLayer_iphone.zip

    在iOS开发中,地图显示是常见的功能之一,而本压缩包中的源码示例"IOS应用源码之基于CATiledLayer UIScrollView的地图显示程序TiledLayer_iphone.zip"着重讲解了如何利用CATiledLayer和UIScrollView来高效地实现这一...

    UIScrollView 无限自动循环

    在iOS开发中,`UIScrollView`是一个非常重要的控件,它允许用户在内容超过视图边界时滚动查看。在电商应用中,我们经常看到一种效果,那就是商品推荐或广告轮播图能够实现无限自动循环,这正是`UIScrollView`结合`...

    UIScrollView使用自动布局

    在iOS开发中,UIScrollView是一个非常重要的控件,它允许用户在内容超过屏幕尺寸时进行滚动查看。本示例“UIScrollView使用自动布局”旨在演示如何在故事板(Storyboard)环境中利用AutoLayout来设置UIScrollView的...

    UIScrollView自动轮播图

    在iOS开发中,`UIScrollView` 是一个非常重要的控件,它允许用户在内容超过视图显示范围时进行滚动浏览。本教程将详细讲解如何利用`UIScrollView` 实现一个自动轮播的功能,包括调整图片数量和设置轮播间隔时间。这...

    UIScrollView Demo代码

    在iOS开发中,UIScrollView是一个非常重要的控件,它允许用户在水平或垂直方向上滚动内容,展示超过屏幕大小的信息。这个"UIScrollView Demo"代码示例是开发者为了展示如何有效地使用UIScrollView来实现滚动视图功能...

    iOS:UIScrollView实现轮播

    在iOS开发中,UIScrollView是一个非常重要的控件,它允许用户在内容区域大于视图显示范围时进行滚动浏览。实现轮播效果,通常是指在有限的显示区域内,通过滑动显示一系列图片或视图,达到自动循环播放的效果。这在...

    UIScrollView 原理

    ### UIScrollView原理详解 在iOS应用开发中,UIScrollView是极为常用的一个控件,它允许开发者创建一个可以滚动的内容区域。UIScrollView提供了丰富的特性和方法,能够帮助我们处理复杂的界面布局与交互需求。下面...

    UIScrollView分页循环滑动

    在iOS开发中,`UIScrollView` 是一个非常重要的组件,它提供了滚动视图的功能,可以包含多个子视图并允许用户在这些视图之间滚动。在实际应用中,我们经常需要实现类似轮播图或者商品展示的效果,这时就需要利用 `...

    UIScrollView

    UIScrollView是iOS开发中一个非常重要的视图类,用于展示可滚动的内容。在移动应用中,特别是在需要显示大量信息或者创建动态效果时,如新闻、图片、广告等,UIScrollView经常被用来构建滑动浏览的界面。在这个场景...

    UIScrollView 用法详解

    在iOS开发中,UIScrollView是一个非常重要的控件,它允许用户在水平或垂直方向滚动内容,提供了无限滚动、页面滚动等功能,极大地丰富了用户的交互体验。本文将深入解析UIScrollView的使用方法,包括基本设置、内容...

    UISCrollView+UITableView

    在iOS开发中,`UISCrollView`和`UITableView`是两种非常重要的视图控件,它们被广泛用于实现各种滚动界面。`UISCrollView`可以显示比屏幕更大的内容,用户可以通过滚动来查看所有内容,而`UITableView`则主要用于...

    iphone开发的一个UIScrollView效果

    在iOS应用开发中,`UIScrollView` 是一个至关重要的控件,它允许用户通过滚动来查看超过屏幕大小的内容。本教程将深入探讨如何实现一个类似"Pull To Refresh"的效果,这是在许多应用程序,如Facebook,中常见的功能...

    UIScrollView简单实例

    【UIScrollView简单实例】是一个针对初学者的Objective-C编程教程,主要涵盖了如何在iOS应用中实现一个基本的滚动视图功能。这个实例通过使用UIScrollView和UIPageControl,为用户提供了直观的页面滑动体验。 首先...

Global site tag (gtag.js) - Google Analytics