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
分享到:
相关推荐
在iOS开发中,`UIScrollView` 和 `UIPageControl` 是两个非常重要的组件,它们常常结合使用来实现类似轮播图或者无限滚动的效果。这个资源"uiscrollView+uipageControl无缝循环可点击"正是关于如何将这两个控件集成...
UIPageControl继承了UIControl基类,默认属于活动控件,它可以与用户进行交互...使用UIPageControl显示当前的UIScrollView正在显示第几页。 当用户点击UIPageControl控件时程序控制UIScrollView自动滚动到相应的页面。
UIScrollView与UIPageControl的简单应用以及一些非常基本的使用方法
这个“iPhone开发之UIPageControl示例程序”正是为了帮助开发者理解和应用这一功能。 UIPageControl的基本用法包括以下几个方面: 1. **初始化**:首先,你需要在你的视图控制器中创建一个UIPageControl实例,并将...
在iOS开发中,UIScrollView和UIPageControl是两个非常重要的组件,它们被广泛用于构建具有滚动功能和分页显示的应用界面。下面将详细讲解这两个组件的工作原理、如何使用以及它们之间的协同工作。 首先,...
总之,通过巧妙地组合UIScrollView和UIPageControl,开发者可以在iOS应用中实现滑动分页功能,提供类似电子书或幻灯片的浏览体验。在实际开发中,应根据项目需求进行定制和优化,以提高用户体验。
2. **自动滚动**:开发者可以设置 `UIScrollView` 自动在多个子视图之间进行定时滚动,同时 `UIPageControl` 会随之更新。 3. **事件处理**:通过监听 `UIScrollView` 的 `scrollViewDidScroll:` 回调方法,可以...
3. 设置`UIScrollView`的`contentSize`属性,使其等于所有子视图宽度之和。 4. 调整`UIScrollView`的`pagingEnabled`属性为`YES`,这样当用户滑动时,`UIScrollView`会在每个页面间进行平滑切换。 接下来,我们来看...
`UIPageControl`常与`UIScrollView`(或其子类如`UICollectionView`)配合使用,以便在用户滑动页面时更新分页点的状态。为了实现这一功能,你需要监听`UIScrollView`的`scrollViewDidScroll:`和`...
总之,通过巧妙地结合`UIScrollView`的滚动功能和`UIPageControl`的分页指示,我们可以创建一个功能完备的相册应用,同时实现图片的放大缩小效果。在开发过程中,对`UIScrollView`的代理方法和`UIPageControl`的交互...
在iOS开发中,UIPageControl是一个重要的基础控件,它主要用于指示用户当前查看的是一个可滚动视图(如UIScrollView)中的哪一页,并允许用户通过轻触来切换页面。对于初学者来说,理解并掌握UIPageControl的使用是...
在iOS开发中,滑动引导页(又称欢迎页、启动页...总的来说,通过使用UIScrollView和UIPageControl,我们可以轻松地在iOS应用中实现滑动引导页,同时结合其他UI组件和动画效果,可以进一步提升其视觉吸引力和用户体验。
IPhone UIPageControl实例是一个具体的实践案例,用于展示如何在iPhone应用中有效地利用UIPageControl来实现多页浏览的效果。 UIPageControl的使用场景通常是那些需要连续滑动查看多个类似内容的界面,比如相册、...
这个项目可能是一个简单的教程,通过 `UIScrollView` 实现图片或内容的自动切换,并通过 `UIPageControl` 显示当前所在的页面。 首先,`UIScrollView` 是一个可以容纳无限大内容的视图,它可以显示超出其实际大小的...
这个实例通过使用UIScrollView和UIPageControl,为用户提供了直观的页面滑动体验。 首先,我们需要理解UIScrollView的核心概念。UIScrollView是苹果iOS SDK中的一个关键控件,它允许用户在超过屏幕大小的内容中进行...
在 iPhone 应用开发中,`UIScrollView` 被广泛用于创建可滚动的视图,如图片轮播、长文本阅读、多页面浏览等场景。以下是关于 `UIScrollView` 的详细解释和其主要属性及方法的分析。 1. **初始化和基本配置** 初始...
1.自动滑动图片,UIPageControl会随着图片滑动而改变; 2.用户可以手动切换图片,左右切换均可,当用户手动滑动图片时,图片停止自动切换; 3.实现了图片的循环播放; 4.UIPageControl可点击从而实现向左或右滑动,...
这通常需要配合使用UICollectionView或者UIPageControl来完成。通过合理配置contentSize和contentOffset,我们可以让滚动视图在达到边界时无缝地返回到起点,实现类似轮播图的功能。 总之,UIScrollView是iOS开发中...
【UIPageControl】是iOS平台上一个非常常见的控件,它在用户界面中通常用来指示一个内容视图的分页情况,比如在展示一系列图片或页面时,用户可以通过滑动来切换,而UIPageControl则会显示当前是第几页以及总共有...
5. **与ScrollView配合**:当UIPageControl与UIScrollView一起使用时,你需要在滚动结束时更新当前页数: ```swift scrollView.delegate = self extension ViewController: UIScrollViewDelegate { func ...