不多说,直接上代码
//
// ViewController.m
// test
//
// Created by siqiyang on 16/10/28.
// Copyright © 2016年 MXJ. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
{
UIScrollView *ScrollView;
}
@property (nonatomic,strong) UIRefreshControl *refresh;
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor whiteColor];
CGFloat height = [UIScreen mainScreen].bounds.size.height;
CGFloat width = [UIScreen mainScreen].bounds.size.width;
ScrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(10, 10, width -20, height -20)];
ScrollView.backgroundColor = [UIColor lightGrayColor];
ScrollView.scrollEnabled = YES;
[self.view addSubview:ScrollView];
//ios10新特性 自带刷新控件
self.refresh = [[UIRefreshControl alloc]init];
self.refresh.tintColor = [UIColor purpleColor];//控制菊花的颜色
NSAttributedString *string = [[NSAttributedString alloc] initWithString:@"下拉刷新"];
self.refresh.attributedTitle = string;//菊花下面的文字,可利用NSAttributedString设置各种文字属性
[self.refresh addTarget:self action:@selector(start1) forControlEvents:(UIControlEventValueChanged)];//刷新方法
ScrollView.refreshControl = self.refresh;
}
- (void)start1{
NSAttributedString *string = [[NSAttributedString alloc] initWithString:@"正在刷新..."];
self.refresh.attributedTitle = string;//菊花下面的文字,可利用NSAttributedString设置各种文字属性
[self performSelector:@selector(end) withObject:nil afterDelay:3.5];
}
- (void)end{
[ScrollView.refreshControl endRefreshing]; //结束刷新
[self performSelector:@selector(refresh1) withObject:nil afterDelay:1.0];
}
- (void)refresh1{
NSAttributedString *string1 = [[NSAttributedString alloc] initWithString:@"下拉刷新"];
self.refresh.attributedTitle = string1;//菊花下面的文字,可利用NSAttributedString设置各种文字属性
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end