滚动视图部分代码

- (void)viewDidLoad {
    [super viewDidLoad];
    self.myscrollV=[[UIScrollView alloc]init];
    self.myscrollV.frame=CGRectMake(0, 0, WIDTH,HEIGHT);
    self.myscrollV.contentSize=CGSizeMake(WIDTH*4,HEIGHT);
    self.myscrollV.backgroundColor=[UIColor grayColor];
   
   
    self.imageVC1=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, WIDTH, HEIGHT)];
    self.imageVC1.image=[UIImage imageNamed:@"100.jpg"];
    [self.myscrollV addSubview:self.imageVC1];
   
    self.imageVC2=[[UIImageView alloc] initWithFrame:CGRectMake(WIDTH, 0, WIDTH, HEIGHT)];
    self.imageVC2.image=[UIImage imageNamed:@"101.jpg"];
    [self.myscrollV addSubview:self.imageVC2];
   
    self.imageVC3=[[UIImageView alloc] initWithFrame:CGRectMake(WIDTH*2, 0, WIDTH, HEIGHT)];
    self.imageVC3.image=[UIImage imageNamed:@"102.jpg"];
    [self.myscrollV addSubview:self.imageVC3];
   
    self.imageVC4=[[UIImageView alloc] initWithFrame:CGRectMake(WIDTH*3, 0, WIDTH, HEIGHT)];
    self.imageVC4.image=[UIImage imageNamed:@"103.jpg"];
    [self.myscrollV addSubview:self.imageVC4];
   
    //锁定滑动方向
    self.myscrollV.directionalLockEnabled=NO;
    //设置分页
    self.myscrollV.pagingEnabled=YES;
    //设定是否回弹
    self.myscrollV.bounces=NO;
    [self.view addSubview:self.myscrollV];

self.button=[UIButton buttonWithType:UIButtonTypeRoundedRect];
    [self.button setTitle:@"立即体验" forState:UIControlStateNormal];
    self.button.frame=CGRectMake(WIDTH*4-200, self.view.frame.size.height-100, 100, 50);
    self.button.backgroundColor=[UIColor greenColor];
    [self.button addTarget:self action:@selector(changeCount) forControlEvents:UIControlEventTouchDown];
    self.myscrollV.delegate=self;
    [self.myscrollV addSubview:self.button];
   
   
    self.page=[[UIPageControl alloc]init];
    CGSize pageSize=CGSizeMake(150, 44);
    self.page.frame=CGRectMake((WIDTH-pageSize.width)/0.5, HEIGHT-pageSize.height-40, pageSize.width, pageSize.height);
    self.page.backgroundColor=[UIColor whiteColor];
    self.page.numberOfPages=4;
    self.page.currentPage=0;
   
   
   
}
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
    //设置分页
   
    self.page.currentPage=(int)(scrollView.contentOffset.x/WIDTH);
}

-(void)changPage
{
   
//    ViewController *viewC=[[ViewController alloc]init];
    [self presentViewController:[ViewController new] animated:YES completion:^{
        NSLog(@"进入主页");
    }];

}

时间: 2024-08-02 03:16:28

滚动视图部分代码的相关文章

Android中通过Java代码实现ScrollView滚动视图-以歌词滚动为例

场景 实现效果如下 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 将布局改为LinearLayout,并通过android:orientation="vertical">设置为垂直布局,然后添加id属性,并设置内边距 <?xml version="1.0" encoding="utf-8"?> <L

Android零基础入门第61节:滚动视图ScrollView

原文:Android零基础入门第61节:滚动视图ScrollView 前面几期学习了ProgressBar系列组件.ViewAnimator系列组件.Picker系列组件和时间日期系列组件,接下来几期继续来学习常见的其他组件. 一.ScrollView概述 从前面的学习有的同学可能已经发现,当拥有很多内容时屏幕显示不完,显示不全的部分完全看不见.但是在实际项目里面,很多内容都不止一个屏幕宽度或高度,那怎么办呢?那就需要本节学习的ScrollView来完成. 在默认情况下,ScrollView只是

Cocos2d-X使用CCScrollView创建滚动视图

CCScrollView可以使游戏有滚动视图的效果,并且可以通过滚动视图切换游戏场景,滚动视图常用于游戏中选择关卡 实例1:使用CCScrollView创建一个简单的滚动视图 首先创建一个ScrollView类 然后在ScrollView.h中添加下面的代码 #ifndef __ScrollView_H__ #define __ScrollView_H__ #include "cocos2d.h" #include "cocos-ext.h" USING_NS_CC

UIScrollView 按页面滚动视图 UIPageControl

1.UIScrollView是可以滚动的view,UIView本?身不能滚动,子类UIScrollview拓展了滚动?方?面的功能. 2.UIScrollView是所有滚动视图的基类.以后的UITableView,UITextView等视图都是继承于该类. 3.UIScrollview主要专?长于两个?方?面: (1).滚动:contentSize?大于frame.size的时候,能够滚动. (2).缩放:?自带缩放,可以指定缩放倍数. UIScrollView滚动的相关属性 1.content

滚动视图性能优化的几种方式

目的: - 我们每次发布IOS时都会有一些新特性页面,当然还有广告条都会用到滚动视图.那么如何性能优化呢?目前就我所知有两种方案,一种就是常用的2-3张图片重复利用,另一种就是今天主要讲的利用UICollectionView来做. - 今天就做一个新特性页面为例 步骤: 方法一:利用UICollectionView 1.UICollectionView继承UIScrollView,我们要用滚动视图,肯定会用到ScrollView,而如何我们把collectionView中的一个Item当作滚动视

滚动ScrollView---数组存放图片,设置3个滚动视图,用来滑动多张图片

问题描述:循环滑动切换n多张图片,不事先加载完成,现用现取. 解题思路:将要显示的图片存放在数组中,设置3个滚动视图,左边视图,正在显示的视图,右边视图 实现代码如下: //  ViewController.m #import "ViewController.h" #define kWith self.view.frame.size.width #define kHeight self.view.frame.size.height @interface ViewController (

Cocos2d-X 使用CCTableView创建滚动视图

CCTableView和CCScrollView一样用于创建滚动视图,CCTableView的功能也比较多,创建比较麻烦 实例1:使用CCTableView创建滚动视图 首先创建一个TableView类 TableView.h中的代码 #ifndef __TableView_H__ #define __TableView_H__ #include "cocos2d.h" #include "cocos-ext.h" USING_NS_CC; USING_NS_CC_

滚动视图 UIScrollView

UIScrollView:提供可以显?示?大于应?用窗??口的内容功能的控件, ?用户可以通过?手势使内容滚动和缩放,从?而查 看全部内容. 初始化一个UIScrollView的对象 1 UIScrollView *_scroll=[[UIScrollView alloc] init]; 首先介绍一下UIScrollView这个类的基本属性 属性:  contentSize     滚动视图的内容大小 //UIScrollView能够滚动的前提是contentsize大于大的本身尺寸.即大于fr

Android视图之滚动视图

滚动视图(ScrollView)是当需要显示的信息一个屏幕显示不下时使用的控件. 1.ScrollView概述 ScrollView由FrameLayout派生,同样位于android.widget包下.ScrollView类实际上是一个帧布局,一般情况下,其中的控件是按照线性进行布局的,用户可以对其进行滚动,以达到在屏幕中显示更多信息的目的. 默认情况下,ScrollView只是为其他组件添加垂直滚动条,如果应用需要添加水平滚动条,,则可借助于另一个滚动条视图来实现.ScrollView与Ho