UI开发----UIController及其子类

//  Created By 郭仔    2015年04月17日23:30:33

今天搞了一晚上的设计模式,本来用ios启动流程的初始代理UIApplicationDeleg来设置页面转换的,却越来越麻烦,还是用了简单的笨方法实现了,明天把这个内容写下来。

==================

没什么时间了,直接上代码:

==================

UIImageView:

    // =================UIImageView====================================
    
    UIImageView * imageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 200, 50, 50)];
    imageView.image = [UIImage imageNamed:@"3"];
    [imageView.layer setShadowColor:[UIColor greenColor].CGColor];
    imageView.layer.shadowOffset = CGSizeMake(5, 5);
    // 设置不透明度
    imageView.layer.shadowOpacity = 0.5;
    NSMutableArray * images = [NSMutableArray array];
    for (int i = 7; i < 13; i ++) {
        NSString * name = [NSString stringWithFormat:@"%d.png",i];
        UIImage * img = [UIImage imageNamed:name];
        [images addObject:img];
    
    }
    imageView.animationImages = images;
    
    // 设置动画间隔,必须在startAnimating之前设置间隔
    imageView.animationDuration = 1;
    [imageView startAnimating];

    
    
    
    
    //imageView.contentMode = UIViewContentModeScaleAspectFill;
   // imageView.contentMode = UIViewContentModeTop;
    // 25把我自己的图片变成圆形,这里的25代表的是半径
    imageView.layer.cornerRadius = 25;
    [imageView.layer setMasksToBounds:YES];
    
    [self.window addSubview:imageView];
    [imageView release];
==========================

UISlider:

#pragma mark - UISlider
    UISlider * slider = [[UISlider alloc]initWithFrame:CGRectMake(50, 200, 200, 50)];
    slider.minimumValue = 100;
    slider.maximumValue = 200;
    // 设置让slider倒立(即竖直方向)
    // slider.transform = CGAffineTransformMakeRotation(M_PI_2);
    // 设置划过的区域的颜色
    slider.minimumTrackTintColor = [UIColor blackColor];
   // slider.tintColor = [UIColor redColor];
    // 设置未划过区域的颜色
    slider.maximumTrackTintColor = [UIColor redColor];
    UIImage * img = [UIImage imageNamed:@"3"];
    [slider setThumbImage:img forState:UIControlStateNormal];
    slider.thumbTintColor = [UIColor blueColor];
    
    
    [slider addTarget:self action:@selector(sliderChanged:) forControlEvents:UIControlEventValueChanged];
    [self.view addSubview:slider];
    [slider release];
=====================================

UISegment:

#pragma mark - UISegmentedControl
    NSArray * items = [NSArray arrayWithObjects:@"首页",@"列表",@"收藏", nil];
    UISegmentedControl * seg = [[UISegmentedControl alloc]initWithItems:items];
    seg.frame = CGRectMake(30, 50, 250, 30);
    seg.tintColor = [UIColor blackColor];
    [seg insertSegmentWithTitle:@"我的页面" atIndex:1 animated:YES];
    seg.selectedSegmentIndex = 2;
    [seg addTarget:self action:@selector(segClicked:) forControlEvents:UIControlEventValueChanged];
    [self.view addSubview:seg];
    [seg release];
=====================================

UIControl:

UIControl的核⼼心功能:
为控制控件通过addTarget: action: forControlEvents: ⽅方法来添加事 件。
通过removeTarget: action: forControlEvents: 来移除事件。

=====================================

小结:


UIControl是所有控制类控件的基类。 UISlider是可以响应滑动事件的控件 UISegmentedControl是可以实现单选的控件 UIImageView除了能显⽰示单张图⽚片,还能处理⼀一组图⽚片的播放

=====================================

这次太晚了,到家就要12点了~~~~~~~~~~~~






  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值