博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UISegmentedControl 踩坑
阅读量:5094 次
发布时间:2019-06-13

本文共 2179 字,大约阅读时间需要 7 分钟。

@interface JLMyContactsViewController ()

@property (nonatomic, strong)   UIImageView *navImageView;

@property (nonatomic, strong)   UISegmentedControl *titleV;

@property (nonatomic, strong)   NSMutableArray *titleVImages;

@property (nonatomic, strong)   NSArray *titleVImageNames;

@end

 

- (void)setUpUI{

    

    self.titleVImageNames = @[@"我的人脉点击11_03",@"我的人脉未点击11_03",@"时间轴点击_03",@"时间轴未点击_03"];

    

//    self.titleVImages = [NSMutableArray array];

    

    [self.titleVImageNames enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {

        //

        UIImage *image = [[UIImage imageNamed:(NSString *)obj] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

        UIImage *newImage = [[UIImage scaleToSize:image size:CGSizeMake( JLAppWidth/9*5/2, JLAppHeight/20 - 10)] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

        [self.titleVImages addObject:newImage];

    }];

    

    

    [self.titleV setImage:self.titleVImages[0] forSegmentAtIndex:0];

    [self.titleV setImage:self.titleVImages[3] forSegmentAtIndex:1];

    

    self.titleV.selectedSegmentIndex = 0;

    

    [self.titleV addTarget:self action:@selector(titleVChange:) forControlEvents:UIControlEventValueChanged];

    

    [self.view addSubview:self.titleV];

    

}

#pragma mark --PrivateMethod

- (void)titleVChange:(UISegmentedControl *)sender{

        sender.selected = !sender.selected;

    

    [self.titleV setImage:sender.selected ?self.titleVImages[1]:self.titleVImages[0] forSegmentAtIndex:0];

    [self.titleV setImage:sender.selected ? self.titleVImages[2]:self.titleVImages[3] forSegmentAtIndex:1];

 

    if (sender.selectedSegmentIndex == 0) {

        

        //1.添加tableView 2.移除时间轴

 

    }else{

        //相反

 

    }

}

 

 

#pragma mark --Getter

-(UIImageView *)navImageView{

    if (!_navImageView) {

        _navImageView = [[UIImageView alloc] init];

        _navImageView.frame = CGRectMake(0, 0, JLAppWidth/5 + 10, 25);

    }

    return _navImageView;

}

 

- (UISegmentedControl *)titleV{

    if (!_titleV) {

        _titleV = [[UISegmentedControl alloc] initWithItems:@[self.titleVImages[0] ,self.titleVImages[3]]];

        _titleV.frame = CGRectMake(JLAppWidth/8 *3 - 60, 10, JLAppWidth/9*5, JLAppHeight/20 - 10);

        _titleV.tintColor = [UIColor colorWithRed:0.8196 green:0.8196 blue:0.8196 alpha:1.0];

    }

    return _titleV;

}

转载于:https://www.cnblogs.com/Jenaral/p/5160267.html

你可能感兴趣的文章
CSS3 关系选择器 演示
查看>>
9.4笔记
查看>>
Java正则表达式实例详解
查看>>
hdu 5040 bfs
查看>>
VMD的相关命令(转载)
查看>>
百度搜索设置定位
查看>>
POJ 3669 简单BFS
查看>>
sqlalchemy 多对多关系
查看>>
EMC Documentum DQL整理(三)
查看>>
Nginx valid_referer 防盗链
查看>>
BZOJ3223 文艺平衡树
查看>>
HTML Button.onclick事件汇总
查看>>
mysql 开启binlog
查看>>
Java中多态的一些简单理解
查看>>
洛谷 1449——后缀表达式(线性数据结构)
查看>>
JZOJ 3.10 1539——三条直线
查看>>
[最小割][Kruskal] Luogu P5039 最小生成树
查看>>
Data truncation: Out of range value for column 'Quality' at row 1
查看>>
Dirichlet分布深入理解
查看>>
SQL 实战教程(八)
查看>>