UISegmentedControl 使用

//屏幕尺寸
#define kScreenWidth [UIScreen mainScreen].bounds.size.width
#define kScreenHeight [UIScreen mainScreen].bounds.size.height

//占屏幕百分比
#define RectWithWidth(w) kScreenWidth * w
#define RectWithHeight(h) kScreenHeight * h

//传入x,y,w,h所占屏幕宽高的百分比得到控件frame
#define RectMakeWithPercent(xPercent,yPercent,wPercent,hPercent) CGRectMake(RectWithWidth(xPercent), RectWithHeight(yPercent), RectWithWidth(wPercent), RectWithHeight(hPercent))
-(void)creatSegmentedControl{
    //初始化
    UISegmentedControl *segmentedController = [[UISegmentedControl alloc] initWithItems:@[@"车次查询",@"站站查询"]];
    //尺寸 (简单屏幕适配)
    [segmentedController setFrame:RectMakeWithPercent(20/375.0, 84/667.0, 335/375.0, 44.0/667)];
    //默认选择索引
    [segmentedController setSelectedSegmentIndex:0];
    //设置选中颜色
    [segmentedController setTintColor:colorWithRGBA(93, 151, 223, 1)];
    //点击后是否恢复原样
    [segmentedController setMomentary:NO];
    //设置指定索引的题目 (在初始化中已经设置,一般不用)
    //[segmentedController setTitle:@"站站查询" forSegmentAtIndex:1];
    [segmentedController addTarget:self action:@selector(segmentedAction:) forControlEvents:UIControlEventValueChanged];
    //加载到视图
    [self.view addSubview:segmentedController];
}
-(void)segmentedAction:(UISegmentedControl *)segmentedController{
    if ([segmentedController selectedSegmentIndex] == 0) {
        NSLog(@"车次查询->相应UI布局");
//        [self layoutUIByStationCode];
    }else{
        NSLog(@"站站查询->相应UI布局");
//        [self layoutUIByStationToStation];
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值