*****************************************
【UISlider】
//一个滑块控件
//滑块的值
@property(nonatomic) float value;
//设置滑块的最小值(默认最小和最大分别是0.0和1.0)
@property(nonatomic) float minimumValue;
//设置滑块的最大值
@property(nonatomic) float maximumValue;
//滑块前面横线的颜色
@property(nonatomic,retain) UIColor *minimumTrackTintColor;
//滑块后面横线的颜色
@property(nonatomic,retain) UIColor *maximumTrackTintColor;
//滑块的图片
- (void)setThumbImage:(UIImage *)image forState:(UIControlState)state;
//ValueChanged事件在滑动时是否触发(默认是yes)如果写成NO,valueChanged和TouchUpInside效果就一样了
@property(nonatomic,getter=isContinuous) BOOL continuous;
- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents;
//最后一个参数可以写UIControlEventValueChanged,监控滑动状态
//也可以同时添加TouchUpInside,松开以后触发
【UISegmentedControl】
//分段选取器
//初始化传递进去的NSArray可以用字符串或图片,图片只取轮廓
- (id)initWithItems:(NSArray *)items;
//设置frame
//渲染色
@property(nonatomic,retain) UIColor *tintColor;
//设置哪个分段处于选中状态,不设置此属性,任何分段都处于非选中状态
@property(nonatomic) NSInteger selectedSegmentIndex;
//插入某个分段(文字或图片都可以)
- (void)insertSegmentWithTitle:(NSString *)title atIndex:(NSUInteger)segment animated:(BOOL)animated;
- (void)insertSegmentWithImage:(UIImage *)image atIndex:(NSUInteger)segment animated:(BOOL)animated;
//删除分段(根据下标和删除全部)
- (void)removeSegmentAtIndex:(NSUInteger)segment animated:(BOOL)animated;
- (void)removeAllSegments;
//设置某个分段的title或图片
- (void)setTitle:(NSString *)title forSegmentAtIndex:(NSUInteger)segment;
- (void)setImage:(UIImage *)image forSegmentAtIndex:(NSUInteger)segment;
- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents;
//最后一个参数写UIControlEventValueChanged,监控点击状态
//点击时触发
//打印
//分段的标题
- (NSString *)titleForSegmentAtIndex:(NSUInteger)segment;
*****************************************
【UISwitch】
//开关控件,固定大小51*31,
//开关的打开状态
@property(nonatomic,getter=isOn) BOOL on;
//打开状态,关闭状态的渲染色、圆圈的颜色
@property(nonatomic, retain) UIColor *onTintColor;
@property(nonatomic, retain) UIColor *tintColor;
@property(nonatomic, retain) UIColor *thumbTintColor;
- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents;
//最后一个参数写UIControlEventValueChanged
//点击开关时触发
【UIActivityIndicatorView】
//活动指示器。初始化的时候设定风格样式,(联网小菊花)
- (id)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style;
//UIActivityIndicatorViewStyleWhiteLarge,//控件的size固定
//一般直接设置中心点为view的中心点,设置大小对菊花本身没有影响
//设置小菊花的颜色
@property (readwrite, nonatomic, retain) UIColor *color;
//开始旋转和停止
- (void)startAnimating;
- (void)stopAnimating;
//用switch控制activity 的旋转状态
******************************************
【UIStepper】
//步进器 固定的size (94*29)修改无效, 事件驱动型控件
//步进器的值
@property(nonatomic) double value;
//最小和最大值(默认0到100)
@property(nonatomic) double minimumValue;
@property(nonatomic) double maximumValue;
//设置步长 (默认值为1 必须>0)(加减的时候改变的值)
@property(nonatomic) double stepValue;
//渲染色
@property(nonatomic,retain) UIColor *tintColor;
//设置前进和后退的图片(只取轮廓)
- (void)setIncrementImage:(UIImage *)image forState:(UIControlState)state;
- (void)setDecrementImage:(UIImage *)image forState:(UIControlState)state;
- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents;
//最后一个参数写UIControlEventValueChanged
//点击加减的时候触发,减到最小就不能在减,同样的加到最大也就不能在加了
【UIProgressView】
//进度条,高度固定为2,设置无效
//进度条的值 固定为0到1
@property(nonatomic) float progress;
//进度条左边和右边横线的颜色
@property(nonatomic, retain) UIColor* progressTintColor;
@property(nonatomic, retain) UIColor* trackTintColor;
//用stepper控制progress的进度
*****************************************
【UIWebView】
//网页视图
UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.bounds];
NSURL *url = [NSURL URLWithString:@"http://m.jd.com"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
[self.view addSubview:webView];
//后退前进
- (void)goBack;
- (void)goForward;
//自动适应
@property(nonatomic) BOOL scalesPageToFit;
*****************************************
【UIAlertView】
//警示框
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@“title” message:@“mrs” delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];
[alert show];
//代理方法
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
NSLog(@"buttonIndex:%d",buttonIndex);
}
【UIActionSheet】
//事件表格
UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"title" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:@“内容1” otherButtonTitles:@"内容2”,@“内容3”,nil];
[sheet showInView:self.view];
//事件表代理方法
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
NSLog(@"sheet index:%d",buttonIndex);
}
获取到程序的代理对象
AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];