iOS UI基础小知识
讲解一些iOS UI控件的功能和使用方法
JustinCan
这个作者很懒,什么都没留下…
展开
-
iOS UITextField使用方法
UITextField继承于UIControl,具备UIControl的相关特性和方法。UITextField是用于接受用户输入的控件,可以通过代码和xib、storyboard添加创建,具有相应的代理方法:- (void)viewDidLoad { [super viewDidLoad]; self.accountTextF.delegate = self; [self.accountTextF addTarget:self action:@selector(textCh原创 2022-05-08 13:36:03 · 426 阅读 · 0 评论 -
iOS-UI之UIPickerView的用法以及联动崩溃的解决办法
先看一下UIPickerView样式:整体结构可以分为有几列columns数据,每列有多少行rows数据。如果是显示1列以上的情况,数据结构为1个数组+这个数组中有N个子数组的结构。和Tableview一样,使用UIPickerView需要遵守该控件的代理协议:<UIPickerViewDelegate>和<UIPickerViewDataSource>具体方法代码如下:#pragma mark - pickerview delegate、datasourc原创 2022-04-28 18:53:02 · 2260 阅读 · 0 评论 -
iOS自动布局代码实现NSLayout
1.首先需要设置view的属性:translatesAutoresizingMaskIntoConstraints设置为NO。因为会和Autoresizing冲突,不设置会报错。2.约束为NSLayoutConstraint类,创建一个约束对象,通过[constraintWithItem:7个参数]这个方法初始化约束对象。3.初始化中7个参数说明: 3-1:constraintWithItem:当前设置约束的对象自己。 3-2:attribute:当前设置约束...原创 2022-04-28 16:43:57 · 529 阅读 · 0 评论 -
iOS--UITableView用法
UITableView的部分属性: //注册UITableView dataSource代理,需遵守<UITableViewDataSource> 协议 self.tableview.dataSource = self; //注册UITableView delegate代理,需遵守<UITableViewDelegate> 协议 self.tableview.delegate = self; //设置UITableView的行高,这里是统一原创 2022-04-21 11:54:34 · 1837 阅读 · 0 评论 -
iOS--UIScrollView用法
UIScrollView继承于UIView,是苹果封装的一个很常用的框架。UIScrollView主要是用来展示超过固定尺寸View的内容,可以再UIScrollView中操作上下左右滑动,两个手指放大和缩小功能。使用范围包括轮播图等,例如微信聊天列表用的是UITableview继承于UIScrollview,在固定的手机屏幕区域内滑动查看更多内容。下面就介绍一下UIScrollView具体的使用方法:创建UIScrollView的方法: UIScrollView *scrollview =原创 2022-04-21 10:44:18 · 3293 阅读 · 0 评论 -
iOS--状态栏的调整控制方法
在不同的需求场景中,我们会遇到把状态栏字体颜色显示为深色或者浅色,也可能会遇到需要隐藏状态栏的情况,下面就是对状态栏的一些基本操作,注意,代码是写到viewcontroller中哦。//设置状态栏的颜色-(UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarStyleDefault;}//设置是否显示状态栏,return YES就会隐藏状态栏-(BOOL)prefersStatusBarHidden{ re原创 2022-04-18 21:19:54 · 780 阅读 · 0 评论 -
iOS--xib的加载过程
第一步:根据路径,搜索对应的xib文件(在根目录会生成加密的nib文件)。第二步:系统加载创建xib中的每个对象时,会根据所属类进行创建,然后根据自定义设置的属性进行赋值,并把该控件加载到父视图中。第三步:系统按照第二步的顺序加载完xib内的每个控件,返回一个数组类型对象。获取xib代码如下: //xib的文件名 NSString *xib = @"AppView"; //根据文件名查找,返回一个数组(因为一个xib内可以创建多个UIView或子类控件)原创 2022-04-18 17:02:09 · 1489 阅读 · 0 评论 -
iOS--UIImageView使用方法
UIImageView继承于UIView,是专门用来展示图片的控件。UIImageView的创建方法:- (instancetype)initWithImage:(nullable UIImage *)image;- (instancetype)initWithImage:(nullable UIImage *)image highlightedImage:(nullable UIImage *)highlightedImageUIImageView的部分属性://UIImageVi原创 2022-04-18 10:21:48 · 1087 阅读 · 0 评论 -
iOS--改变视图控件大小和坐标方法和动画
话不说多,直接上代码: //fram.size修改控件的位置大小(大小是以左上角为坐标点放大或缩小) _myButton.frame = CGRectMake(10, 10, 300, 300); //bounds.size修改控件的大小(以中心点放大或缩小,xy永远是0) _myButton.bounds = CGRectMake(0, 0, 500, 500); //center可以根据控件中心位置修改控件整体位置 _myButton.center原创 2022-04-17 14:57:56 · 953 阅读 · 0 评论 -
iOS--UIButton的用法说明
一句话介绍UIButton:就是手机屏幕按钮。废话不多说,稍微有一些基础的直接看代码,让你几分钟学会用UIButton: //创建Button,默认UIButtonTypeCustom样式 UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; //以下是不同的几种系同样式 typedef enum { UIButtonTypeCustom = 0,// 自定义样式,无风格原创 2022-04-17 11:37:50 · 777 阅读 · 0 评论