PageViewController和UIPageControl】的更多相关文章

以前经常把这两个东西当成一回事, PageViewController像电子书那样,一页之中可以放几个childViewcontroller,  然后左右翻,当前frame显示几个viewcontroller. UIPageControl配合scrollView是用于左右滑动翻页的,当前frame只显示一个viewcontroller. Page View Controllers你使用一个page view controller用page by page的方式来展示内容.一个page view…
UIPageControl(页面控制器,就是桌面的那些小点点,每个点代表一个界面) 父类是 UIControl. iOS开发中常用的基本控件,主要和UIScrollView一起使用,比较常用的就是有些APP主页面会有一些图片自动转换,也可以用而人为的转换,本文主要是列出常用的属性及方法(注XCode版本为7.2) 属性如下: @property(nonatomic) NSInteger numberOfPages;          //总页数,默认0页 @property(nonatomic)…
上一篇博客介绍了如何将XCode创立的项目提交到Git版本控制,这次就直接做一个图片轮播的展示demo,刚好可以把UIScrollView.UIPageControl.UIImageView这三个控件讲解分析一下.先上效果,这样比较直观. 从图中可以看到这个界面是由UIImageView 和 UITableView 组合而成.在这里UITableView的内容不作为本次讲解的重点,如果对UITableView的使用有疑问的,可以留言给我.下面就进入正题,在头文件创建几个变量. @interfac…
首先创建一个引导图的控制器类 UserGuideViewController.h和UserGuideViewController.m #import <UIKit/UIKit.h> #import "firstViewController.h" #define WIDTH self.view.frame.size.width #define HEIGHT self.view.frame.size.height @interface UserGuideViewControll…
因为昨天在网上找了很久,很多只能实现向右滚动,而且一张图一个imageview ,感觉工作量很可怕啊 ,  下面的例子就是不论你多少图 , 只和我代码里面的几个数值有关,  只需要修改分页和循环i的最大值,当然为了方便 , 您最好把图片的名字改成有序的 . 方便您添加到可变集合中. 如果这样的页面你有五页 或则更多都可以实现好像从最后一张图跳到第一张图. 这个其实总共只有3个image,图都是用循环加进去的 . 上代码 #import <UIKit/UIKit.h> #define WIDTH…
本代码主要实现图片之间的切换 目录结构 代码 ViewController.m文件 #import "ViewController.h" @interface ViewController () @property(strong,nonatomic)UIScrollView *scrollView; @property(strong,nonatomic)UIPageControl *pageControl; //存储图片 @property(strong,nonatomic)UIIma…
UIPageControl 的默认样式是几个小圆点,系统没有提供属性供我们自定义这几个小圆点的样式,不过我们依然可以使用KVC来自定义PageControl的显示样式 UIPageControl *pageControl = [[UIPageControl alloc] init]; [pageControl setValue:[UIImage imageNamed:@"image1"] forKeyPath:@"_pageImage"]; [pageControl…
一般来说scrollView与UIPageControl都是结合使用,因为在使用滚动视图的时候 ,使用UIPageControl,用户可以 清楚 的明白显示的内容有多少页,如果 没有的话,总不能让用户一个个的去数.用户体验效果不理想. 一般来说,在滑动scrollView的时候,UIPageControl的选中点的位置也会有相应的变化.当然,反之来说,改变选中点的位置,相应的scrollView显示的内容也会产生变化 . 因为我这边需要实现的效果是:最后一张向后滑动之后,会自动跳到第一张显示的内…
[self.pageControl setValue:[UIImage imageNamed:@"选中图片名称"] forKeyPath:@"_currentPageImage"]; [self.pageControl setValue:[UIImage imageNamed:@"未选中图片名称"] forKeyPath:@"_pageImage"]; 这样就通过KVC的方式修改系统属性了,给UIPageControl设置成自…
一.基本知识 #import "ViewController.h"@interface ViewController ()<UIScrollViewDelegate>{     UIScrollView *scrollview;     UIPageControl *page; } @end@implementation ViewController - (void)viewDidLoad {     [super viewDidLoad];     page = [[UI…
转自snorlax's blog 先说下ios7之前 那些点点的实现非常简单 就是UIPageControl.subviews 就是一个个点的UIImageView 所以只需简单的替换掉就好了代码如下:@property(nonatomic,strong)UIImage *_activeImage; @property(nonatomic,strong)UIImage *_inactiveImage; //在init的时候把你自己定义的两张图片搞进去 - (void)updateDots { f…
UIPageControl 常见属性: •    numberOfPages // 设置有多少页 默认为0 [pageControl setNumberOfPages:kImageCount]; •    currentPage  // 设置当前页         [pageControl setCurrentPage:0]; •    pageIndicatorTintColor // 设置页码指示器颜色        [pageControl setPageIndicatorTintColo…
本代码主要实现在固定的位置滑动图片可以切换. 目录图如下: ViewController.h #import <UIKit/UIKit.h> // 通过宏定义定义宽和高 #define WIDTH self.view.frame.size.width #define HEIGHT self.view.frame.size.height @interface ViewController : UIViewController<UIScrollViewDelegate> @proper…
本文介绍了app欢迎页的简单实现.只有第一次运行程序时才说会出现,其余时间不会出现.下面是效果图. 代码如下:(如有不明白的可以评论我,我会详细讲解) // // ViewController.m // CX IOS欢迎页 // // Created by ma c on 16/3/18. // Copyright © 2016年 xubaoaichiyu. All rights reserved. // #import "ViewController.h" @interface Vi…
在下面的两种情况下会导致圆点贴图刷新: 1.用户调用setCurrentPage:(NSInteger)currentPage时 所以重载这个函数便可拦截 2.点击圆点矩形区域时     这说明,我们可以通过重载setCurrentPage方法来进行拦截 源码如下: MyPageControl.h: #import <Foundation/Foundation.h> @interface MyPageControl : UIPageControl { UIImage* activeImage;…
#import "MJViewController.h"#import "RootViewController.h" @interface MJViewController () <UIScrollViewDelegate>@property (strong, nonatomic) UIScrollView *scrollView;@property (strong, nonatomic) UIPageControl *pageControl;@prop…
有时候UIPageControl需要用到白色的背景, 那么会导致上面的点按钮看不见或不清楚,我们可以通过继承该类重写函数来更换点按钮的图片现实.实现思路如下.新建类继承UIPageControl :   @interface MyPageControl : UIPageControl   {       UIImage *imagePageStateNormal;       UIImage *imagePageStateHighlighted;   }   - (id)initWithFram…
UIPageControl 1.    numberOfPages // 设置有多少页默认为0 // 2) 设置页数 [pageControl setNumberOfPages:kImageCount]; 2.    currentPage  // 设置当前页 [pageControl setCurrentPage:0]; 3.    pageIndicatorTintColor // 设置页码指示器颜色 [pageControl setPageIndicatorTintColor:[UICol…
iphone的UIPageControl控件可以显示用户huan'dong滑动到的页码.但是里面的小点的颜色时默认的白色.如果背景也是白色的hu话,你就悲剧了.于是乎上网找了一些资料,找到了改变UIPageControl空间xiao'da小点颜色的方法.解决fang'r方法如下: GrayPageControl.h: #import <Foundation/Foundation.h> @interface GrayPageControl : UIPageControl { UIImage* a…
iphone的UIPageControl控件可以显示用户huan'dong滑动到的页码.但是里面的小点的颜色时默认的白色.如果背景也是白色的hu话,你就悲剧了.于是乎上网找了一些资料,找到了改变UIPageControl空间xiao'da小点颜色的方法.解决fang'r方法如下: GrayPageControl.h: #import <Foundation/Foundation.h> @interface GrayPageControl : UIPageControl { UIImage* a…
1.添加一个UIPageControl到view中 -(void)addPageControl { UIPageControl* page=[[UIPageControl alloc]init]; page.center=CGPointMake(WBScreenWidth*0.5, WBScreenHeight*0.9); //设置小圆点的总数 page.numberOfPages=ImageCount; //当前高亮的是哪一个 page.currentPage=; //设置高亮的颜色 page…
一.UIScrollView的常⽤用属性 二.UIScrollView的常⽤用代理方法 三.UIPageControl的使⽤用 四.UIPageControl与UIScrollView的结合使⽤用 UIScrollView是可以滚动的view,UIView本⾝身不能滚动,是UIView的子类 UIScrollview拓展了滚动⽅方⾯面的功能. UIScrollView是所有滚动视图的基类.UITableView,UITextView等视图都是继承于该类. 使⽤用场景:显⽰示不下(单张⼤大图);内…
1.UIPageControl 分页控件 //分页控件初始化 UIPageControl * pageControl = [[UIPageControl alloc] init]; //分页页数 pageControl.numberOfPages = 5; //当前页数 pageControl.currentPage = 0; //如果仅有一页,隐藏pageControl pageControl.hidesForSinglePage = YES; //根据页数获取UIPageControl的大小…
// // ViewController.h // UI2_ScrollView&UIPageControl // // Created by zhangxueming on 15/7/10. // Copyright (c) 2015年 zhangxueming. All rights reserved. // #import <UIKit/UIKit.h> @interface ViewController : UIViewController <UIScrollViewDe…
#import <UIKit/UIKit.h> @interface ViewController : UIViewController<UIScrollViewDelegate> @end #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; //…
UIPageControl 1.  numberOfPages // 设置有多少页 默认为0 // 2) 设置页数 [pageControl setNumberOfPages:kImageCount]; 2.  currentPage  // 设置当前页 [pageControl ]; 3.  pageIndicatorTintColor // 设置页码指示器颜色 [pageControl setPageIndicatorTintColor:[UIColor blackColor]]; 4.  …
1.初始化UIScrollView 2.设置初始化出来的UIScrollView的contentSize: myscrollview.contentSize =CGSizeMake(CGRectGetWidth(self.view.frame)*3, 2);因为我这里有3张图片,所以要它的宽乘以3: 设置滚动视图的分页效果 myscrollview.pagingEnabled =YES; 设置滚动条的样式 myscrollview.indicatorStyle = UIScrollViewInd…
1. 新建两个视图控制器类(继承自UIViewController), 在AppDelegate.m中指定根视图控制器 #import "AppDelegate.h" #import "RootViewController.h" #import "LeadViewController.h" @interface AppDelegate () @end @implementation AppDelegate - (void)dealloc { se…
转眼间,又是一天,就这样忙忙碌碌的一天一天的过着, 不过还好,不是浑浑噩噩的,也算是小有所成,劳有所获吧,嘿嘿! 好了,到了总结的时间啦, 下面就为大家简单讲解下我今天学习的内容吧,希望对各位都有所帮助吧,同时也是对自己的一种激励,最终实现共赢吧 嘿嘿! 首先,在上课时间我们先简单讲述了UIScrollView, 它是一个滚动视图,继承于UIView,他没有自己的初始化方法,所以要用到父类的创建方法下面就为大家简单说明下其创建过程哈: UIScrollView *scrollView = [[U…
# UIScrollView和UIPageControl # 概要 对于同一个页面需要展示很多图片信息.子视图等的这样的需求,我们可以采用控件UIScrollVIew,与之常常一起使用的控件是UIPageControl,UIScrollVIew里面可以存放多个子视图,通过设置页模式,以及子页面在UIScrollVIew的content位置,可以在滑动控件UIScrollVIew的时候切换子视图.为了交互友好,常常和控件UIPageControl一起使用,该控件是一组指示器,一般指示器个数对应于上…