iOS 控件
文章平均质量分 62
源码下载: https://github.com/nai-chen/IosBlog
假装你是大灰狼
移动端工程师
展开
-
iOS 自定义日期控件
控件来显示日期,但其样式无法更改,功能也无法满足。所以需要自定义日期控件,显示如下。控件中间显示当前月份,左右按钮可以切换月份。日历默认6行,每周以周日开始周六结束。界面不是很复杂,比较麻烦的有两点,正好提供了解决这两个问题的方法。原创 2023-04-24 10:27:06 · 920 阅读 · 0 评论 -
iOS 自定义签名控件
控件用来实现自定义签名功能,实现有两个功能,其他方法。原创 2023-04-17 17:11:29 · 286 阅读 · 0 评论 -
iOS 自定义Tab页
在这里我们首先定义用来显示其中的标签页。// 标签页代理 @protocol UKTabItemViewDelegate < NSObject > -(void) onTabItemViewSelected :(UKTabItemView *) tabItemView;// 设置标签页标题 -(void) setText :(NSString *) text;// 设置标签页状态 -(void) setSelected :(BOOL) selected;原创 2023-04-11 15:01:13 · 870 阅读 · 0 评论 -
iOS 自定义验证码输入框
自定义手机验证码,效果如下。原创 2023-04-07 14:09:46 · 1215 阅读 · 0 评论 -
iOS MJRefresh使用
MJRefresh封装了上下拉刷新的功能。1. 下拉刷新1.1 MJRefreshStateHeader在viewDidLoad中指定列表的mj_header属性,即可实现下拉刷新功能- (void)viewDidLoad { [super viewDidLoad]; ... ... __weak typeof(self) weakSelf = self; MJRefreshStateHeader *header = [MJRefreshStateHead原创 2022-01-14 16:42:42 · 3714 阅读 · 0 评论 -
iOS SVProgressHUD使用
SVProgressHUD是轻量级的弹出窗提示效果,使用起来相当简单方便。1. SVProgressHUD弹窗SVProgressHUD可以显示一直旋转的进度条,// 显示一直旋转的进度条+ (void)show;// 显示一直旋转的进度条和状态+ (void)showWithStatus:(nullable NSString*)status;SVProgressHUD可以显示具体进度的进度条。// 显示进度条,progress为 0~1+ (void)showProgress:(fl原创 2022-01-13 15:23:45 · 5318 阅读 · 0 评论 -
iOS UITableView控件
1. UITableViewUITableView继承自UIScrollView,可以用来展示一组或多组内容样式相似的数据。UITableView可以说是iOS开发中最重要的控件之一。2. UITableView样式UITableView的两种样式UITableViewStylePlain和UITableViewStyleGrouped。UITableViewStylePlain样式,当一个section的rows有一部分可见时,section的header和footer浮动在内容顶部。UITab原创 2022-01-05 13:22:56 · 2530 阅读 · 0 评论 -
iOS WKWebView的使用
前言最近项目中的UIWebView被替换为了WKWebView,因此来总结一下。示例Demo:WKWebView的使用本文将从以下几方面介绍WKWebView:1、WKWebView涉及的一些类2、WKWebView涉及的代理方法3、网页内容加载进度条和title的实现4、JS和OC的交互5、本地HTML文件的实现6、WKWebView+UITableView混排7、WKWebView离线缓存功能一、WKWebView涉及的一些类WKWebView:网页的渲染与展示注意: #i转载 2021-12-27 18:06:04 · 2360 阅读 · 0 评论 -
iOS WKWebView的使用--API篇
WKWebView是苹果在iOS 8之后推出的框架WebKit中的浏览器控件, 其加载速度比UIWebView快了许多, 但内存占用率却下降很多, 也解决了加载网页时的内存泄露问题. 现在的项目大多数只需适配到iOS 8, 所以用WKWebView来替换项目中的UIWebView是很有必要的.WKWebView的使用主要涉及下面几个类:WKWebViewWKWebViewConfigurationWKUserScriptWKUserContentControllerWKWebsiteDataS转载 2021-12-27 15:31:46 · 1962 阅读 · 0 评论 -
iOS UICollectionView控件
转载来源: https://blog.csdn.net/u011361385/article/details/80680170iOS流布局UICollectionView系列一——初识与简单使用UICollectionView一、简介UICollectionView是iOS6之后引入的一个新的UI控件,它和UITableView有着诸多的相似之处,其中许多代理方法都十分类似。简单来说,UICollectionView是比UITbleView更加强大的一个UI控件,有如下几个方面:1、支持水平和垂直两转载 2021-04-16 10:58:00 · 917 阅读 · 0 评论 -
iOS UIScrollView控件
UIScrollView控件用来展示超出一屏的视图。1. UIScrollView的使用主要属性属性说明contentSize指定内容视图的尺寸大小contentOffset指定内容视图的偏移值,默认是CGPointZerobounces是否具有弹簧效果,默认是YESalwaysBounceHorizontal当bounces是YES时,即使contentSize比bounds小,水平方向仍然具有弹簧效果,默认是NOalwaysBounceVert原创 2021-04-13 16:32:33 · 589 阅读 · 0 评论 -
iOS UIAlertController控件
UIAlertController取代UIAlertView和UIActionSheet,用于界面弹出一个警告视图。初始化方法,UIAlertControllerStyle分为UIAlertControllerStyleAlert和UIAlertControllerStyleActionSheet两种。+ (instancetype)alertControllerWithTitle:(nullable NSString *)title message:(nullable NSString *)messa原创 2021-04-09 16:48:33 · 1023 阅读 · 0 评论 -
iOS UIPickerView和UIDatePicker控件
1. UIPickerView控件UIPickerView是一个列表控件,通过代理(UIPickerViewDelegate)和数据源(UIPickerViewDataSource)来进行设置。主要方法方法说明reloadAllComponents刷新所有列reloadComponent:(NSInteger)刷新指定列selectRow:(NSInteger) inComponent:(NSInteger) animated:(BOOL)选择指定列中的指定行原创 2021-04-09 15:01:13 · 1113 阅读 · 0 评论 -
iOS UIActivityIndicatorView和UIProgressView控件
UIActivityIndicatorView和UIProgressView控件用来显示进度。1. UIActivityIndicatorView控件属性方法hidesWhenStopped2. UIProgressView控件原创 2021-04-08 10:17:51 · 547 阅读 · 0 评论 -
iOS UISlider和UIStepper控件
UISlider控件用于设置指定范围的值。1. 主要属性属性说明minimumValue设置最小值,默认是0.0maximumValue设置最大值,默认是1.0value设置默认值,默认是0.0continuous滑动时,value是否随时变化,默认是YESminimumValueImage设置滑块最左端显示的图片maximumValueImage设置滑块最右端显示的图片thumbTintColor设置滑块颜色minimumTr原创 2021-04-07 17:19:30 · 1499 阅读 · 1 评论 -
iOS UIPageControl和UISegmentedControl控件
UIPageControl控件提供一行点来提示当前显示的多个页面中的哪一页。主要属性属性说明numberOfPages小白点的数量currentPage当前选中的点pageIndicatorTintColor未选中小白点的颜色currentPageIndicatorTintColor当前选中小白点的颜色hidesForSinglePage只有一个页面时隐藏控件(默认是NO)backgroundStyle背景样式allowsContinu原创 2021-04-06 15:11:09 · 1524 阅读 · 1 评论 -
iOS UISwitch控件
UISwitch是用于处理开关逻辑的控件。UISwitch不能指定大小,由系统默认指定,修改frame不能更改它的大小主要属性属性说明on是否开启,默认是关闭onTintColor设置控件开启状态的填充色tintColor设置控件关闭状态的边界色thumbTintColor设置控件开关按钮的颜色监听开关状态...原创 2021-04-02 14:36:22 · 1585 阅读 · 0 评论 -
iOS UITextView控件
UITextView控件可以输入多行文字并且可以滚动显示浏览全文。1. 基本属性属性说明text设置文本textColor设置文本的颜色font设置文本的字体textAlignment设置文本的对齐方式editable设置是否可以编辑,默认是YESselectable是否可以选中selectedRange所选择文字在整个字符串的位置attributedText设置富文本typingAttributes设置文字的属性字典原创 2021-01-27 17:06:18 · 937 阅读 · 0 评论 -
iOS UIFont自定义字体
1. 将字体文件导入工程(.ttf)2. 打开Build Phases -> Copy Bundle Resources,确定字体文件已经添加3. 编辑info.plist文件,添加Fonts provided by application并将字体文件加入到该项数组中4. 使用如下代码显示所有字体名称//显示所有字体- (void)showAllFontBank{ NSArray *familyNames =[[NSArray alloc]initWithArray:[U转载 2021-01-21 18:11:23 · 775 阅读 · 0 评论 -
iOS UITextField控件
UITextField在界面中显示可编辑文本区域的对象。1. 基本属性属性说明text设置文本attributedText设置富文本textColor设置文本的颜色font设置文本的字体textAlignment设置文本的对齐方式placeholder设置占位文本,默认颜色是灰色attributedPlaceholder设置富文本占位文本secureTextEntry设置编辑框中的内容密码显示,默认是NOclearsOn原创 2020-11-17 14:17:44 · 887 阅读 · 0 评论 -
iOS UIButton控件
UIButton是UIControl的子类,实现了按钮功能,交互事件和控件状态可查看iOS UIControl控件。1. 初始化通过指定按钮类型来创建UIButton对象+(instancetype)buttonWithType:(UIButtonType)buttonType;UIButtonType是一个枚举类型值说明UIButtonTypeCustom按钮的外观行为主要依靠开发者的设置UIButtonTypeSystemIOS系统默认的按钮风格UIBut原创 2020-11-16 14:38:04 · 1055 阅读 · 0 评论 -
iOS UIControl控件
UIControl是UIView的子类,本身包含了一些属性和方法,但是不能直接使用UIControl类,只能通过继承的方式为子类提供公共的接口和动作结构。如果自定义一个可交互控件,可以继承于UIControl而非UIView。可查看iOS UIView控件。1. UIControl的重要方法action对象的分发方法说明sendActionsForControlEvents:(UIControlEvent)发送与指定类型相关的所有行为消息。我们可以调用控件的这个方法来发送参数co原创 2020-11-13 16:58:48 · 740 阅读 · 0 评论 -
iOS UIImageView控件
UIImageView是一个控件,用于在界面上显示图片。UILabel继承于UIView,包含继承于UIView的属性,可查看iOS UIView控件。1. UIImageView属性image,UIImage类型,用来设置图片UIImageView* imageView = [[UIImageView alloc] initWithFrame: CGRectMake(0, 0, 100, 100)];imageView.image = [UIImage imageNamed:@"icon_iv_s原创 2020-11-12 17:03:25 · 803 阅读 · 0 评论 -
iOS AttributedString简介
AttributedString可以分为NSAttributedString和NSMutableAttributedString两种。在使用中通过将 AttributedString赋值给控件的attributedText属性来添加文字样式。1. NSAttributedString初始化(instancetype)initWithString:(NSString *) str,使用字符串初始化(instancetype)initWithString:(NSString *) str attribu原创 2020-11-12 12:25:52 · 2027 阅读 · 0 评论 -
iOS UILabel控件
UILabel是iOS中最基本的一个控件,用来展示一段不可编辑的文本。UILabel继承于UIView,包含继承于UIView的属性,可查看iOS UIView控件。1. UILabel的主要属性text,设置显示文本textColor,设置文本的颜色,默认为黑色font,设置字体以及大小,默认为系统字体textAlignment,文字的对齐方式,默认是NSTextAlignmentLeft左对齐NSTextAlignmentLeft,左对齐NSTextAlignmentRight,右对齐原创 2020-11-11 16:50:03 · 473 阅读 · 0 评论 -
iOS UIView控件
UIView* redView1 = [[UIView alloc] initWithFrame:CGRectMake(40, 100, 100, 100)];redView1.backgroundColor = [UIColor redColor];[self.view addSubview:redView1];UIView* blueView1 = [[UIView alloc] initWithFrame: CGRectMake(10, 10, 60, 60)];blueView1.back原创 2020-11-11 13:50:39 · 842 阅读 · 0 评论 -
iOS Masonry自动布局
Masonry支持的属性:/// 左侧@property (nonatomic, strong, readonly) MASConstraint *left;/// 上侧@property (nonatomic, strong, readonly) MASConstraint *top;/// 右侧@property (nonatomic, strong, readonly) MASConstraint *right;/// 下侧@property (nonatomic, strong转载 2020-11-06 13:49:25 · 1607 阅读 · 0 评论 -
iOS UIFont简介
1. UIFont用法UIFont用于获取和设置字体信息。获取指定大小的字体// 返回指定字体大小的标准样式+ (UIFont *)systemFontOfSize:(CGFloat)fontSize;//返回指定字体大小的粗体样式+ (UIFont *)boldSystemFontOfSize:(CGFloat)fontSize;// 返回指定字体大小的斜体样式+ (UIFont *)italicSystemFontOfSize:(CGFloat)fontSize;// UIFon原创 2020-11-05 15:57:32 · 1995 阅读 · 0 评论