常用小控件基础使用

*****************************************

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];

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值