iOS控件使用之UISegmentedControl
2015-01-04 16:36
597 查看
1、.m
2、.m
自动添加分段
1、.h
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
@property (strong, nonatomic) IBOutlet UISegmentedControl *segment;
@property (strong, nonatomic) IBOutlet UITextField *tv;
//添加段
- (IBAction)add:(id)sender;
//删除段
- (IBAction)remove:(id)sender;
//关闭虚拟键盘
- (IBAction)closeKeyboard:(id)sender;
@end2、.m
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
//添加段
- (IBAction)add:(id)sender {
NSInteger count = self.segment.numberOfSegments;
NSString* title = self.tv.text;
if([title length] > 0)
{
[self.segment insertSegmentWithTitle:title atIndex:count animated:YES];
self.tv.text = @"";
}
}
//删除段
- (IBAction)remove:(id)sender {
NSInteger count = self.segment.numberOfSegments;
[self.segment removeSegmentAtIndex:count-1 animated:YES];
}
//关闭虚拟键盘
- (IBAction)closeKeyboard:(id)sender
{
[sender resignFirstResponder];
}
@end
#import <UIKit/UIKit.h> @interface ViewController : UIViewController - (IBAction)segmentChanged:(id)sender; @end
2、.m
#import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } - (IBAction)segmentChanged:(id)sender { switch ([sender selectedSegmentIndex]) { case 0: self.view.backgroundColor = [UIColor grayColor]; break; case 1: self.view.backgroundColor = [UIColor blueColor]; break; case 2: self.view.backgroundColor = [UIColor yellowColor]; break; case 3: self.view.backgroundColor = [UIColor purpleColor]; break; default: break; } } @end
自动添加分段
1、.h
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
@property (strong, nonatomic) IBOutlet UISegmentedControl *segment;
@property (strong, nonatomic) IBOutlet UITextField *tv;
//添加段
- (IBAction)add:(id)sender;
//删除段
- (IBAction)remove:(id)sender;
//关闭虚拟键盘
- (IBAction)closeKeyboard:(id)sender;
@end2、.m
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
//添加段
- (IBAction)add:(id)sender {
NSInteger count = self.segment.numberOfSegments;
NSString* title = self.tv.text;
if([title length] > 0)
{
[self.segment insertSegmentWithTitle:title atIndex:count animated:YES];
self.tv.text = @"";
}
}
//删除段
- (IBAction)remove:(id)sender {
NSInteger count = self.segment.numberOfSegments;
[self.segment removeSegmentAtIndex:count-1 animated:YES];
}
//关闭虚拟键盘
- (IBAction)closeKeyboard:(id)sender
{
[sender resignFirstResponder];
}
@end
相关文章推荐
- IOS学习笔记(七)之UISegmentedControl分段控件的基本概念和使用方法
- IOS学习笔记(七)之UISegmentedControl分段控件的基本概念和使用方法
- iOS开发之七:常用控件--UISlider、UISegmentedControl、UIPageControl的使用
- iOS开发之七:常用控件--UISlider、UISegmentedControl、UIPageControl的使用
- iOS:分段控件UISegmentedControl的详细使用
- iOS--UISegmentedControl的使用方法详细
- IOS代码实现常用控件UIButton、UISlider、UISwitch、UISegmentedControl
- UI控件详解01-UISegmentedControl的详细使用(附效果图)
- [IOS_UI控件] IOS代码实现常用控件UIButton、UISlider、UISwitch、UISegmentedControl
- iOS开发基础控件--UISegmentedControl
- iOS开发之八:UISlider、UISegmentedControl、UIPageControl的使用
- iOS开发基础控件--UISegmentedControl
- IOS代码实现常用控件UIButton、UISlider、UISwitch、UISegmentedControl
- iOS开发之八:UISlider、UISegmentedControl、UIPageControl的使用
- 【iOS学习笔记】代码实现常用控件UIButton、UISlider、UISwitch、UISegmentedControl
- IOS代码实现常用控件UIButton、UISlider、UISwitch、UISegmentedControl
- iOS 分度那控制UISegmentedControl添加到导航栏上的使用方法
- IOS开发(5)之UISegmentedControl控件
- iOS控件之UISegmentedControl
- iOS开发技巧 - 使用UISegmentedControl来对信息进行分组