UIScrollView
来源:互联网 发布:重庆时时彩杀号软件 编辑:程序博客网 时间:2024/05/22 17:34
//// ViewController.m// MySerallView//// Created by sunlihuo on 15/5/18.// Copyright (c) 2015年 sunlihuo. All rights reserved.//#import "ViewController.h"const CGFloat kWidth = 400;const CGFloat kHeight = 400;@interface ViewController ()@property (strong, nonatomic) UIScrollView *scrollView;@property (strong, nonatomic) NSTimer *timer;@property (weak, nonatomic) IBOutlet UIDatePicker *datePicker;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [self onCreate];}#pragma mark 创建界面控件-(void)onCreate{ //创建scrollView并指定相关属性 self.scrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, kWidth, kHeight)]; self.scrollView.center = self.view.center; self.scrollView.contentSize = CGSizeMake(kWidth * 4, kHeight); //self.scrollView.contentOffset = CGPointZero; self.scrollView.contentOffset = CGPointMake(kWidth, 0); //创建imageView放入scrollView中 NSArray *images = @[@"1.jpg", @"2.jpg", @"3.jpg", @"4.jpg"]; for (int i = 0; i < 4; i++) { UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(i * kWidth, 0, kWidth, kHeight)]; imageView.image = [UIImage imageNamed:images[i]]; [self.scrollView addSubview:imageView]; } [self.view addSubview:self.scrollView]; //使用定时器每隔一段时间调用某个方法让广告图片动起来 self.timer = [NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(marquee:) userInfo:nil repeats:YES]; UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"title" message:@"message" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"开始", @"结束", nil]; [alert show]; }#pragma mark 广告走马灯-(void)marquee:(NSTimer *)timer{ static int i = -1; i++; if (i >= 4) { i = 0; } //使用视图动画 [UIView animateWithDuration:1 animations:^{ self.scrollView.contentOffset = CGPointMake(kWidth * i, 0); }];}- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}#pragma matk 在dealloc中销毁定时器- (void)dealloc{ [self.timer invalidate];}- (IBAction)dateTimerValueChanged:(UIDatePicker *)sender { NSDate *selectedDateTime = [sender date]; NSLog(@"%@", selectedDateTime);}@end
0 0
- UIScrollView
- UIScrollView
- UIscrollView
- UIscrollView
- UIScrollView
- UIScrollView
- UIscrollView
- UIScrollView
- UIScrollView
- UIScrollView
- UIScrollView
- UIScrollView
- UIScrollView
- UIScrollView
- UIScrollView
- UIScrollview
- UIScrollView
- UIScrollView
- 介绍Redis
- Linux下启动指定的Oracle数据库,并解锁/锁定指定数据库账户
- 使用 udev 高效、动态地管理 Linux 设备文件
- Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
- mysql 数据库拆分与整合方案
- UIScrollView
- 支付宝无线快捷登录接口升级
- Android绘图Porter-Duff规则
- 对Oracle 并行的误解2--其实会锁全表
- OSAL之时间管理,软件定时器链表管理
- 面向对象与面向过程
- POJ 3270 循环节置换
- IOS UITextField &UITextView-持续更新
- NGUI创建UIRoot后报NullReferenceException的解决办法