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

IPhone 之 UIPageControl,UIScrollView 分页

阅读更多

1. ScrollDemoViewController.h

 

#import <UIKit/UIKit.h>

@interface ScrollDemoViewController : UIViewController<UIScrollViewDelegate> {
	IBOutlet UIPageControl *pageControl;
	IBOutlet UIScrollView *ScrollView;
	
	IBOutlet UIView *view1;
	IBOutlet UIView *view2;
	IBOutlet UIView *view3;
}

@property(nonatomic,retain)UIView *view1;
@property(nonatomic,retain)UIView *view2;
@property(nonatomic,retain)UIView *view3;

@property(nonatomic,retain)UIPageControl *pageControl;

@property(nonatomic,retain)UIScrollView *scrollView;

-(IBAction)pageClick:(id)send;

@end

 

2. ScrollDemoViewController.m文件中添加如下代码:   

- (void)viewDidLoad {

    [super viewDidLoad];
scrollView.contentSize = CGSizeMake(scrollView.frame.size.width*3, scrollView.frame.size.height);
}

-(void)pageClick:(id)send{
	CGRect rect = CGRectMake([pageControl currentPage] * scrollView.frame.size.width, 0, 
							 scrollView.frame.size.width, scrollView.frame.size.height);
	[scrollView scrollRectToVisible:rect animated:YES];
    [view1 setHidden:YES ];
}

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView1
{
	CGPoint offsetofScrollView = scrollView1.contentOffset;
	[pageControl setCurrentPage:offsetofScrollView.x / scrollView.frame.size.width];
}

- (void)dealloc {
	[pageControl release];
	[scrollView release];
	[view1 release];
	[view2 release];
	[view3 release];
    [super dealloc];
}

 

3. ScrollDemoViewController.xib文件如下添加控件:

 


 

设置scroll view 的paging Enabled 为选中状态即可

 


 

 

 

 

 

 

 

  • 大小: 46.6 KB
  • 大小: 39.4 KB
0
0
分享到:
评论
1 楼 renlifeng 2012-08-27  
有没有完整的代码下载?我按照你说的做了。结果是滑动的时候是不正确的。滑动scrollview的时候pagecControl的圆点没有变化

相关推荐

    uiscrollView+uipageControl无缝循环可点击

    在iOS开发中,`UIScrollView` 和 `UIPageControl` 是两个非常重要的组件,它们常常结合使用来实现类似轮播图或者无限滚动的效果。这个资源"uiscrollView+uipageControl无缝循环可点击"正是关于如何将这两个控件集成...

    UIPageControl+UIScrollView

    UIPageControl继承了UIControl基类,默认属于活动控件,它可以与用户进行交互...使用UIPageControl显示当前的UIScrollView正在显示第几页。 当用户点击UIPageControl控件时程序控制UIScrollView自动滚动到相应的页面。

    UIScrollView与UIPageControl

    UIScrollView与UIPageControl的简单应用以及一些非常基本的使用方法

    iPhone开发之UIPageControl示例程序

    这个“iPhone开发之UIPageControl示例程序”正是为了帮助开发者理解和应用这一功能。 UIPageControl的基本用法包括以下几个方面: 1. **初始化**:首先,你需要在你的视图控制器中创建一个UIPageControl实例,并将...

    iOS UIScrollView and UIPageControl

    在iOS开发中,UIScrollView和UIPageControl是两个非常重要的组件,它们被广泛用于构建具有滚动功能和分页显示的应用界面。下面将详细讲解这两个组件的工作原理、如何使用以及它们之间的协同工作。 首先,...

    ios scrollview 分页

    总之,通过巧妙地组合UIScrollView和UIPageControl,开发者可以在iOS应用中实现滑动分页功能,提供类似电子书或幻灯片的浏览体验。在实际开发中,应根据项目需求进行定制和优化,以提高用户体验。

    UIScrollView UIPageControl联合展示demo

    2. **自动滚动**:开发者可以设置 `UIScrollView` 自动在多个子视图之间进行定时滚动,同时 `UIPageControl` 会随之更新。 3. **事件处理**:通过监听 `UIScrollView` 的 `scrollViewDidScroll:` 回调方法,可以...

    用UIScrollView和UIPageControl做的支持滚动查看图片的例子

    3. 设置`UIScrollView`的`contentSize`属性,使其等于所有子视图宽度之和。 4. 调整`UIScrollView`的`pagingEnabled`属性为`YES`,这样当用户滑动时,`UIScrollView`会在每个页面间进行平滑切换。 接下来,我们来看...

    UIpageControl

    `UIPageControl`常与`UIScrollView`(或其子类如`UICollectionView`)配合使用,以便在用户滑动页面时更新分页点的状态。为了实现这一功能,你需要监听`UIScrollView`的`scrollViewDidScroll:`和`...

    基于UIScrollView和UIPageControl的相册

    总之,通过巧妙地结合`UIScrollView`的滚动功能和`UIPageControl`的分页指示,我们可以创建一个功能完备的相册应用,同时实现图片的放大缩小效果。在开发过程中,对`UIScrollView`的代理方法和`UIPageControl`的交互...

    iphone 开发基础控件UIPageControl

    在iOS开发中,UIPageControl是一个重要的基础控件,它主要用于指示用户当前查看的是一个可滚动视图(如UIScrollView)中的哪一页,并允许用户通过轻触来切换页面。对于初学者来说,理解并掌握UIPageControl的使用是...

    iOS基于UIScrollView实现滑动引导页

    在iOS开发中,滑动引导页(又称欢迎页、启动页...总的来说,通过使用UIScrollView和UIPageControl,我们可以轻松地在iOS应用中实现滑动引导页,同时结合其他UI组件和动画效果,可以进一步提升其视觉吸引力和用户体验。

    IPhone UIPageControl实例

    IPhone UIPageControl实例是一个具体的实践案例,用于展示如何在iPhone应用中有效地利用UIPageControl来实现多页浏览的效果。 UIPageControl的使用场景通常是那些需要连续滑动查看多个类似内容的界面,比如相册、...

    UIScrollView + UIPageControl +NSTimer 做循环播放View

    这个项目可能是一个简单的教程,通过 `UIScrollView` 实现图片或内容的自动切换,并通过 `UIPageControl` 显示当前所在的页面。 首先,`UIScrollView` 是一个可以容纳无限大内容的视图,它可以显示超出其实际大小的...

    UIScrollView简单实例

    这个实例通过使用UIScrollView和UIPageControl,为用户提供了直观的页面滑动体验。 首先,我们需要理解UIScrollView的核心概念。UIScrollView是苹果iOS SDK中的一个关键控件,它允许用户在超过屏幕大小的内容中进行...

    iphone UIScrollView详解

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

    UIScrollView循环+自动切换+UIPageControl可点击

    1.自动滑动图片,UIPageControl会随着图片滑动而改变; 2.用户可以手动切换图片,左右切换均可,当用户手动滑动图片时,图片停止自动切换; 3.实现了图片的循环播放; 4.UIPageControl可点击从而实现向左或右滑动,...

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

    这通常需要配合使用UICollectionView或者UIPageControl来完成。通过合理配置contentSize和contentOffset,我们可以让滚动视图在达到边界时无缝地返回到起点,实现类似轮播图的功能。 总之,UIScrollView是iOS开发中...

    UIpageControl.....Demo 分享

    【UIPageControl】是iOS平台上一个非常常见的控件,它在用户界面中通常用来指示一个内容视图的分页情况,比如在展示一系列图片或页面时,用户可以通过滑动来切换,而UIPageControl则会显示当前是第几页以及总共有...

    Swift编程-UI控件-UIPageControl

    5. **与ScrollView配合**:当UIPageControl与UIScrollView一起使用时,你需要在滚动结束时更新当前页数: ```swift scrollView.delegate = self extension ViewController: UIScrollViewDelegate { func ...

Global site tag (gtag.js) - Google Analytics