欢迎光临
我们一直在努力

时间选择器

建站超值云服务器,限时71元/月

时间选择器

项目介绍:

UIPikerView时间选择器,自定义控件,选中颜色变化,取消和确定选中时间。开始进入选择器选中时间等操作!代理方法和控件代理及可实现   

主要集成代码如下:
[Objective-C] 查看源文件 复制代码

#import "ViewController.h"
#import "XMRTimePiker.h"
#define selfBacground [UIColor colorWithRed:240/255.0 green:240/255.0 blue:240/255.0 alpha:1.0]
#define selfHeight [UIScreen mainScreen].bounds.size.height
@interface ViewController ()<XMRTimePikerDelegate>{

    UIButton * _time_button;
    
    NSString * _time;

}

@end

@implementation ViewController

- (void)viewDidLoad {
    
    [super viewDidLoad];
    
    // Do any additional setup after loading the view, typically from a nib.
    
    UIButton * button=[UIButton buttonWithType:UIButtonTypeSystem];
    
    self.view.backgroundColor=selfBacground;
    
    button.frame=CGRectMake(0,selfHeight-109,320, 50);
        
    [button setTitle:@"点击" forState:UIControlStateNormal];
    
    [button addTarget:self action:@selector(click) forControlEvents:UIControlEventTouchUpInside];
    
    [self.view addSubview:button];
    
    
     _time_button=[UIButton buttonWithType:UIButtonTypeSystem];
    
    _time_button.backgroundColor=[UIColor greenColor];
    
    [_time_button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
    
    _time_button.frame=CGRectMake(0,selfHeight-159,320, 50);
    
    [_time_button addTarget:self action:@selector(Timeclick:) forControlEvents:UIControlEventTouchUpInside];
    
    [self.view addSubview:_time_button];
    
}
-(void)click{
    
    XMRTimePiker *piker=[[XMRTimePiker alloc]init];
    
    piker.delegate=self;
    
    [piker showTime];
    
}
-(void)XMSelectTimesViewSetOneLeft:(NSString *)oneLeft andOneRight:(NSString *)oneRight andTowLeft:(NSString *)towLeft andTowRight:(NSString *)towRight{

    _time=[NSString stringWithFormat:@"%@:%@-%@:%@",oneLeft,oneRight,towLeft,towRight];
    
    [_time_button setTitle:_time forState:UIControlStateNormal];

}
-(void)Timeclick:(UIButton*)bnt{
    
    if (_time.length!=0) {
        
        NSArray * text_arr=[_time componentsSeparatedByString:@"-"];
        NSString * star_str=text_arr[0];
        NSString * end_str=text_arr[1];
        NSArray * star_arr=[star_str componentsSeparatedByString:@":"];
        NSArray * end_arr=[end_str componentsSeparatedByString:@":"];
        
        XMRTimePiker *timeView = [[XMRTimePiker alloc] init];
        timeView.delegate = self;
        [timeView SetOldShowTimeOneLeft:star_arr[0] andOneRight:star_arr[1] andTowLeft:end_arr[0] andTowRight:end_arr[1]];
        [timeView showTime];
    }
  
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

DEMO 直接下载:



时间选择器.zip
(73.47 KB, 下载次数: 322, 售价: 10 金钱)

2016-7-25 15:23 上传
点击文件名下载附件

时间选择器

        

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 时间选择器
分享到: 更多 (0)