UIScrollView的简单页面

#import "ViewController.h"

@interface ViewController ()

{

UIImageView *imageview2;

UIScrollView *sv;

UIPageControl *page;

}

@end

@implementation ViewController

-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView

{

CGPoint newOff=scrollView.contentOffset;

page.currentPage=newOff.x/self.view.frame.size.width+0.5;

//   [sv addSubview:imageview2];

}

- (void)viewDidLoad {

sv=[[UIScrollView alloc]initWithFrame:self.view.frame];

sv.backgroundColor=[UIColor greenColor];

sv.pagingEnabled=YES;

sv.delegate=self;

//UIScrollViewDelegate遵守了这个协议,然后实例化UIScrollview的对象

NSString *str[]={@"D.jpg",@"oo.jpg",@"ll.jpg",@"u.jpg",@"liu.jpg"};

page=[[UIPageControl alloc]initWithFrame:CGRectMake(50, self.view.frame.size.height-200, 200, 40)];

[page addTarget:self action:@selector(changeSV) forControlEvents:UIControlEventValueChanged];

page.numberOfPages=5;

page.currentPage=0;

page.currentPageIndicatorTintColor=[UIColor yellowColor];

page.pageIndicatorTintColor=[UIColor greenColor];

for (int i=0; i<5; i++)

{

UIImage *im=[UIImage imageNamed:[NSString  stringWithString:str[i]]];

UIImageView *iv=[[UIImageView alloc]initWithImage:im];

iv.frame=CGRectMake(i*self.view.frame.size.width, 0, self.view.frame.size.width, self.view.frame.size.height);

if (i==3)

{

UITapGestureRecognizer *p=[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(go )];

[iv addGestureRecognizer:p ];

iv.userInteractionEnabled=YES;

}

[sv addSubview:iv];

}

CGSize sz1=CGSizeMake(self.view.frame.size.width*5, self.view.frame.size.height);

sv.contentSize=sz1;

[self.view addSubview:sv];

[self.view addSubview:page];

[super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

}

-(void)changeSV

{

sv.contentOffset=CGPointMake(page.currentPage*self.view.frame.size.width, 0);

}

-(void)go

{

//  [sv removeFromSuperview];

}

- (void)didReceiveMemoryWarning {

[super didReceiveMemoryWarning];

// Dispose of any resources that can be recreated.

}

@end

时间: 2024-10-17 09:32:24

UIScrollView的简单页面的相关文章

js+html+css实现简单页面交互功能(2015知乎前端笔试题)http://v.youku.com/v_show/id_XMTI0ODQ5NTAyOA==.html?from=y1.7-1.2

js+html+css实现简单页面交互功能(2015知乎前端笔试题) http://v.youku.com/v_show/id_XMTI0ODQ5NTAyOA==.html?from=y1.7-1.2 密码:hellozhihu

Extjs6(三)——用extjs6.0写一个简单页面

本文基于ext-6.0.0 一.关于border布局 在用ext做项目的过程中,最常用到的一种布局就是border布局,现在要写的这个简单页面也是运用border布局来做.border布局将页面分为五个部分,分别是north.south.west.east.center,对应着上.下.左.右.中,下面看一个简单的border布局的例子. Ext.define('Learning.view.treelearn.trees', { extend: 'Ext.panel.Panel', xtype:'

HTML与CSS简单页面效果实例

本篇博客实现一个HTML与CSS简单页面效果实例 index.html 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Insert title here</title> 6 <link href="style.css" rel="stylesheet" type="t

.net简单页面后台绑定下拉框,按钮,分页 后台cs文件

二.cs文件 using System;using System.Collections.Generic;using System.Web.UI;using System.Web.UI.WebControls;using BS.EAP.DBAccess;using System.Data;using BS.EAP.Authentication;using BS.EAP.BizMgt.DataQuery;using System.Web.Security;using System.Collecti

.net简单页面后台绑定下拉框,按钮,分页 前台aspx页面

一.aspx页面 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UpdateMTablesQCols.aspx.cs"    Inherits="BS.EAP.Portal.Business.DataQuery.UpdateMTablesQCols" EnableEventValidation="false" %> <%

4)创建一个简单页面

1)简单页面的 基本样子: 2)创建步骤: 3)然后 现在的样子: 4) 添加那个图片(其实就是一个位图) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 将两个图片放到工程的第二个文件夹下: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~· ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

MUI框架-01-介绍-创建项目-简单页面

MUI框架-01-介绍-准备-创建项目 从0开始快速高效学习 MUI 框架 官方文档:http://dev.dcloud.net.cn/mui/ui/ (1)MUI 介绍 MUI 是什么,解决了什么问题? MUI 官方号称最接近原生APP体验的高性能前端框架 简单的说就是webapp的以个开发框架 webapp和原生app性能及体验的差距,一直是移动app开发者放弃HTML5的首要原因. 浏览器天生的切页白屏.不忍直视的转页动画.浮动元素的抖动.无法流畅下拉刷新等问题,这些都让HTML5开发者倍

UIScrollView的 简单用法

自己所经历的,,忘记了就要找回,,不论早晚 //设置ScrollView的整体触摸与显示区域 假如屏幕宽高 是 320X480 //注意  ScrollView的 宽 高不要超过   320X480 //否则会出现无法滚动的情况 _scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320,440)]; //设置ScrollView滚动内容的区域 //它通常是需要大于ScrollerView的显示区域的 //这样才有

一个简单页面的背后的一大串交互和兼容问题

前几天本前端小虾切了一个炒鸡简单的页面: http://dev.360.cn/mod/h5 对!你没有看错,这个界面除了第二部分鼠标滑过的特效和点击申请接入部分的弹框表单之外,其他部分毫无难度,就是这么一张页面……把本小虾大大的整了一遍,所以小虾和大牛之间的差距绝不仅是物种上的不同! 首先是制作时间的估计.这个页面并不是一个新鲜的页面,在之前多多少少切过几个异常相似的,比如下面那两个: http://dev.360.cn/mod/mediaV/intro http://dev.360.cn/mo