UISegmentedControl的简单使用
来源:互联网 发布:数控车床g84攻牙编程 编辑:程序博客网 时间:2024/06/11 02:10
//
// ViewController.m
// 分段控件Segment
//
// Created by Miss_kele on 16/2/18.
// Copyright © 2016年 Miss_kele. All rights reserved.
//
import “ViewController.h”
@interface ViewController ()
@property(nonatomic,weak)UISegmentedControl * titleSegMent;
@property(nonatomic,strong)UITableView * medTableView ;
@property(nonatomic,strong)UIImageView * nImageView;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//设置导航条
[self setUpNavTitleView];
//初始化UI
[self setUpUI];
}
-(void)setUpNavTitleView
{
//create segmentC
UISegmentedControl * segment =[[UISegmentedControl alloc]initWithItems:@[@”推荐”,@”附近”]];
//大小
segment.frame = CGRectMake(0, 0, 100, 40);
//颜色
segment.tintColor =[UIColor greenColor];
segment.backgroundColor =[UIColor orangeColor];
//字体
NSMutableDictionary * attDic = [NSMutableDictionary dictionary];
attDic[NSFontAttributeName] =[UIFont boldSystemFontOfSize:16];
attDic[NSForegroundColorAttributeName] =[UIColor whiteColor];
[segment setTitleTextAttributes:attDic forState:UIControlStateNormal];
[segment setTitleTextAttributes:attDic forState:UIControlStateSelected];
//默认选中
segment.selectedSegmentIndex = 0;
//绑定方法
[segment addTarget:self action:@selector(click:) forControlEvents:UIControlEventValueChanged];
_titleSegMent = segment;
self.navigationItem.titleView = _titleSegMent;
}
-(void)setUpUI
{
// [self.view setBackgroundColor:[UIColor cyanColor]];
UITableView * tableList =[[UITableView alloc]initWithFrame:self.view.bounds style:UITableViewStylePlain];
self.medTableView = tableList ;
self.medTableView.dataSource =self;
[self.view addSubview:self.medTableView];
[self.medTableView registerClass:[UITableViewCell class] forCellReuseIdentifier:@”cell”];
self.nImageView =[[UIImageView alloc]initWithFrame:self.view .bounds];
UIImage * nImage =[UIImage imageNamed:@”1.jpg”];
self.nImageView .image =nImage;
}
-(void)click:(UISegmentedControl * )sender
{//默认显示tableview
if (sender.selectedSegmentIndex==0) {
[self.view addSubview:self.medTableView];
[self.nImageView removeFromSuperview];
}
else{
//切换
[self.view addSubview:self.nImageView];
[self.medTableView removeFromSuperview];
}
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 20;
}
-(UITableViewCell* )tableView:(UITableView )tableView cellForRowAtIndexPath:(NSIndexPath )indexPath
{
UITableViewCell * myCell =[tableView dequeueReusableCellWithIdentifier:@”cell”];
myCell.textLabel.text =@”111”;
return myCell;
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
- UISegmentedControl的简单使用
- iOS UISegmentedControl 的简单使用
- UISegmentedControl简单使用
- UISegmentedControl 简单使用
- UISegmentedControl的详细使用
- UISegmentedControl的详细使用
- UISegmentedControl的详细使用
- UISegmentedControl的使用
- UISegmentedControl的详细使用
- UISegmentedControl 的使用
- UISegmentedControl的使用
- UISegmentedControl的详细使用
- UISegmentedControl的详细使用
- UISegmentedControl的初级使用
- UISegmentedControl的详细使用
- UISegmentedControl的详细使用
- UISegmentedControl的详细使用
- UISegmentedControl的详细使用
- driver register到bus时候,是如何attach到匹配的device???
- 聚类算法——K-means(下)
- Linux删除文件和文件夹【命令】
- JAVA fail-fast机制
- javascript 美术馆--改进1
- UISegmentedControl的简单使用
- iOS面试题总结---block
- Leetcode 263
- 反转单链表
- xcode报错 library not found for -lAFNetworking
- java内存分配分析/栈内存、堆内存
- 模板编程的文件组合方式
- Java中的堆和栈的区别
- Button使用总结