iOS开发 ---- 其他控件,弹窗,滑块,菊花,步进,分段等

来源:互联网 发布:js 点击切换显示 编辑:程序博客网 时间:2024/05/29 08:53

UIControlHub

UISwitch 开关

1. 继承于UIControl 默认大小事79*272. 一般通过center属性来设位置3. tintColor 边框的颜色4. onTintColor 开状态的颜色5. thumbColor 小圆点的颜色6. 可以添加事件,和button类似,但事件为UIControlEventValueChange

UISlider 滑块

1. 默认高度时272. maximum 最大值   一般设置为0-13. minimum 最小值4. value 当前状态的值5. tintColor 6. maximumTrackTintColor 最大值那边的颜色7. minimumTrackTintColor 最小值那边的颜色8. thumbTintColor 小圆点的颜色9. 可以添加事件,UIControlEventValueChange

UIActivityIndicatorView 加载转圈

1. 加载条2. [UIApplication sharedApplication].networkActivityIndicatorVisible = YES; 状态栏跟着转3. startAnimating 开始转4. stopAnimating  结束转5. activityIndicatorViewStyle 样式     UIActivityIndicatorViewStyleWhiteLarge,    UIActivityIndicatorViewStyleWhite,    UIActivityIndicatorViewStyleGray,

UIProgressView 进度条

1. progress 加载了多少, 0 - 12. tintColor 进度覆盖的颜色3. trackTintColor 每有覆盖的颜色4. progressViewStyle 进度条样式 枚举    UIProgressViewStyleDefault         UIProgressViewStyleBar

UIStepper 步进器

1. stepValue 一次走多少2. maximumValue 最大值3. minimValue 最小值4. wraps 是否可循环 默认是NO5. value 当前的值6. 可以添加事件,UIControlEventValueChange

UISegmentedControl 分组栏

1. selectedSegmentIndex 选中哪一行2. 可以增加删除插入3. 同样有可以添加事件UIControlEventValueChanged

UITextView 文本框组件

1. self.automaticallyAdjustsScrollViewInsets = NO; 由于iOS的优化,所以默认会留出状态栏+导航栏的饿高度,设置为NO取消即可2. 其他的方式类似以label,可以对字体的颜色等等进行设置3. UITextViewDelegate 有一个代理,可以监听文本框的变化

UIWebView

1. 网页组件2. loadRequest: (NSRequest *) 类型数据

UIAlertController 对话框

1. iOS8之后新增的组件,废弃了原来的UIAlertView和UIAlertSheet2.     UIAlertController * alert = [UIAlertController alertControllerWithTitle:@"alert" message:@"this is a alert view" preferredStyle:UIAlertControllerStyleActionSheet]; //实例化一个对象 设置标题和内容以及样式,样式决定了是alert还时sheet3. [alert addAction:[UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:^(UIAlertAction * __nonnull action) {        //想干什么        self.view.backgroundColor = [UIColor greenColor];    }]];//添加按钮4. 按钮的样式 默认,取消,删除 //按照开发者指南,删除的应该放到左边或上边5. [self presentViewController:alert animated:YES completion:nil]; //在需要的时候,以模态视图的方式推出即可6. 还可以添加textField 7.      UITextField * login = alert.textFields.firstObject;        NSLog(@"%@",login.text);        UITextField * pwd = alert.textFields.lastObject;        NSLog(@"%@",pwd.text);        //获取值

UISearchController 搜索栏

1. 取代了原来的 UISearchDisplayController2. 自带一个searchBar3. 遵守UISearchResultsUpdating协议4. 设置是否搜索时背景为灰色,若为yes则搜索结果不可点击    _searchController.dimsBackgroundDuringPresentation = NO;5. 设置是否隐藏导航栏    _searchController.hidesNavigationBarDuringPresentation = NO;6. 要把searchBar添加到某一个view上才能显示 同时也要设置searchBar的值7. 必须实现这个协议方法     -(void)updateSearchResultsForSearchController:(nonnull UISearchController *)searchController 在这里检索相应的数据8. 搜索完成之后,更新tableView9. 通过active来判断是否处于搜索状态10. 状态改变时,tableView中的section的个数,以及每个section中row的个数以及tableView中cell的数据都要根据active的状态不同做相应的改变
1 0
原创粉丝点击