iOS-UI篇
介绍各种控件属性及使用,如:UiLable,Button,View,scrollerview等
三好夫人
仰望星空,脚踏实地
展开
-
ui--CollectionViewCell
.介绍 集合视图,iOS6之后出现的视图控件,与UITableView类似,最大的特点是可以对cell实现灵活的布局UICollectionView使用的cell为UICollectionViewCell注意:self.automaticallyAdjustsScrollViewInsets =NO;2.UICollectionView原创 2016-12-18 16:09:54 · 445 阅读 · 0 评论 -
CollectionView自定义布局
一.CollectionViewFlawyout介绍和相关属性该类是继承CollectionviewFlowyout 属性介绍 UICollectionViewLayoutAttributes对象管理着一个Collection View中给定的一个Item的布局有关的属性。当被CollectionView要求时布局对象创建这个类的实例。 @property (nonatomic) ...原创 2019-08-05 10:54:01 · 372 阅读 · 0 评论 -
CollectionView (二)头/尾视图
添加头尾部视图流程第一步自定一个view该view继承UICollectionReusableView@interface CollectionHeaderView : UICollectionReusableView第二步注册headerview //注册头部视图 [collectionView registerClass:[CollectionHeaderView class...原创 2019-08-05 10:46:30 · 545 阅读 · 0 评论 -
CollectionView Gird布局及基本使用
CollectionViewOS6之后出现的视图控件,与UITableView类似,最大的特点是可以对cell实现灵活的布局一UICollectionViewFlowLayout 介绍介绍:UICollectionViewFlowLayout系统提供的,能够实现cell的网格布局UICollectionViewFlowLayout的父类是UICollectionViewLayout,UICo...原创 2019-08-05 10:41:34 · 203 阅读 · 0 评论 -
TextView
textView文本显示控件既有uilable的显示属性,又有textfield的编辑属性。该控件的父类UIScrollView一相关属性 //创建 UITextView *textView = [[UITextView alloc]init]; //属性 textView.frame = CGRectMake(10, 80, self.view.frame.size...原创 2019-08-05 10:33:44 · 564 阅读 · 0 评论 -
Tableview(五)显示顺序及动画
#pragma mark---tableview的cell,头部视图,尾部视图显示顺序//cell将要显示-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ NSLog(@"将要...原创 2019-08-05 10:23:02 · 219 阅读 · 0 评论 -
TableView四(编辑模式)
tableview是否可编辑//编辑模式,// [tableView setEditing:YES animated:YES];代理方法-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPathtableview删除函数[tableView deleteRows...原创 2019-08-05 10:20:38 · 249 阅读 · 0 评论 -
TableView(三)索引
一索引相关属性 //索引相关属性 //设置默认时索引字符的的颜色 //tableView.sectionIndexColor = [UIColor redColor]; //选中时索引条的背景色 // tableView.sectionIndexTrackingBackgroundColor = [UIColor lightGrayColor]; //设置默...原创 2019-08-05 10:16:07 · 311 阅读 · 0 评论 -
UITableView(二)闭合式分组
一创建tableview playcount = 900; tableview = [[UITableView alloc]initWithFrame:CGRectMake(0, 80,self.view.frame.size.width,self.view.frame.size.height-80) style:UITableViewStyleGrouped]; ta...原创 2019-08-05 10:13:51 · 113 阅读 · 0 评论 -
UITableView(一)基本属性介绍
UITableView派生自UIScrollView每个横向的表格称为Cell(UITableViewCell)每个cell既可以存储数据,也可以接受选中的事件,我们可以选中某个cell时,下拉列表,也可以选中某个cell时,推出新的页面。在编辑模式下还可以选中多个cell,批量删除等。UITableView的cell复用UITableView只会添加所需的一定数量的cell,仅仅...原创 2016-12-18 16:08:41 · 326 阅读 · 0 评论 -
UITouch
一.Touch常用属性 window 触摸产生时所处的窗口 view 触摸时所产生的视图 tapCount 短时间内点按屏幕的次数,可以判断tapCount时点击,双击,或更多点击 timestamp 记录触摸事件产生或变化时的时间 phase 当前事件所处状态 touchu常用方法 返回的位置是针对view的原点 -(CGPoint)locationIn...原创 2019-08-05 09:52:47 · 376 阅读 · 0 评论 -
提示框&警告框
一.中间显示 UIAlertController *controller = [UIAlertController alertControllerWithTitle:@"提示" message:@"有事情吗" preferredStyle:UIAlertControllerStyleAlert]; UIAlertAction *act1 = [UIAlertActi...原创 2019-08-05 09:50:24 · 1039 阅读 · 0 评论 -
UISearchBar
UISearchBar是系统自带的搜索控件 继承于UIView一.相关属性 seacbar.prompt = @"顶部提示信息"; seacbar.placeholder = @"我是占位文字"; seacbar.text = @"我是搜索的文字"; //右侧按钮相关 四个按钮默认NO //...原创 2019-08-05 09:48:36 · 1125 阅读 · 0 评论 -
UIWindow&Applaction
uiwindow是一个特殊的view,通常在app中有至少一个window存在,一个项目启动,顺序,是uiscreen对象识别物理屏幕链接到设备,然后window提供绘画,然后显示根窗口二.applaction //application是单列,程序启动时第一个创建对象就是他, application = [UIApplication sharedApplicat...原创 2019-08-05 09:39:50 · 198 阅读 · 0 评论 -
ScrollView
滚动视图本身不显示,或者只显示一个背景,主要负责子视图的滚动和翻页。是一个没有文字的TextView。多用于图片的显示,或者布局的更改(如,弹出键盘时,可以使用滚动视图,来操作布局向上滚动)【注】UIScrollView常用有四个子类,UITextView,UITableView,UICollectionView,UIWebView一.基本属性 //scrllervi...原创 2016-12-18 16:07:13 · 338 阅读 · 0 评论 -
ui--其他控件
【其他控件】1、UISlider 滑块控件介绍:继承自UIControl,为事件驱动型控件,高度固定23,frame设置高度无效果方法:1)@property(nonatomic)CGRect frame;设置滑块的尺寸2)@property(nonatomic)float maximumValue设置滑块的最大值,默认值(0.0原创 2016-12-18 16:05:11 · 380 阅读 · 0 评论 -
各个iPhone尺寸和分辨率
Phone 1G320x480iPhone 3G320x480iPhone 3GS320x480iPhone 4640x960iPhone 4S640x960iPhone 5640x1136iPhone 5S640x1136iPhone 5C640x1136iPhone 6 750x1334iPhone 6 Plus 1080x1原创 2016-12-27 23:11:46 · 432 阅读 · 0 评论 -
UITabBarController
UITabBarController/分栏控制器/标签栏控制器标签栏控制器,是UIKit框架提供的一个容器视图控制器,用于切换相同级别的兄弟视图控制器。iOS允许将导航控制器添加到标签栏控制器中进行管理(事实上这种结构非常常见),但原则上,不推荐将分栏控制器添加到导航控制器中进行管理。导航栏控制器放在标签栏控制器里面一、UITabBarItem简介:UITabBarItem(...原创 2016-12-18 16:01:25 · 299 阅读 · 0 评论 -
UINavigationController大全
UINavigationController/导航控制器一.相关控件 UIBarItem:一个可以放置在bar之上的所有小控件抽象类,可以设置标题图片等 UIBarButtonItem:继承上面,增加了动作和目标等button属性,相当于放在ToolBar或者bar的特殊button UINavigationItem:包含title,pro...原创 2016-12-18 15:57:09 · 324 阅读 · 0 评论 -
iOS MapKit+CoreLocation
iOS 系统自带的地图定位功能实现:环境配置第一步ios8.0以上需要在plist中设置用户授权,和http白名单第二步导入 MapKit(地图)+CoreLocation(定位)框架 遵守CLLocationManagerDelegate,MKMapViewDelegate协议代码部分第一部分定位 _locationM=[[CLLoca原创 2017-08-16 00:57:17 · 208 阅读 · 0 评论 -
UIViewController
控制器(Controller):本身不显示,用于管理视图,将视图部分,和模型部分链接起来。原则上视图不直接访问数据。ViewController-->UIResponder【视图控制器】一.生命周期//所谓这里的生命周期,指视图控制被加载后,首先调用的方法,其次调用的方法,到销毁时调用的方法视图控制对象通过alloc和init来创建,但是视图控制对象不会在创建的那一刻就马...原创 2016-12-18 15:51:31 · 294 阅读 · 0 评论 -
UIView
【UIView】UIView是所有视图的父类,UIView的属性和方法,就是所有视图的属性和方法 UILabel UIbutton UITextField UIImageView的父类都是UIView一.坐标系的属性和方法@property(nonatomic) CGRect frame; 在父View坐标系中的位置和大小(参照点父控件的坐标系统...原创 2016-12-18 15:46:16 · 222 阅读 · 0 评论 -
TextFiled
创建UITextField *field = [[UITextField alloc]init]; 2. 基本属性field.frame = CGRectMake(10,100, self.view.frame.size.width-20, 40);field.backgroundColor = [UIColor redColor];//设置背景图片,前提fe...原创 2016-12-18 15:48:50 · 268 阅读 · 0 评论 -
UIimage&UIIimageView
【UIImage】和【UIImageView】UIImage -->NSObjectUIImageView-->UIView一.UIImage的创建方式1、通过图片姓名创建imageNamed的优点是当加载时会缓存图片到本地。所以当图片会频繁的使用时,那么用imageNamed的方法会比较好。+ (UIImage *)imageNamed:(NS...原创 2016-12-18 15:41:14 · 415 阅读 · 0 评论 -
iOS UIButton常用属性大全
1.说明【UIButton】UIButton是一个视图类,继承自UIControl 间接继承自UIView,凡是UIControl子类可以接收触发事件。UIButton用于创建一个按钮,添加点击事件2.常见的三种状态UIControlStateNormal 正常状态UIControlStateHighlighted 高亮状态UIControlStateSelecte...原创 2016-12-18 15:24:16 · 331 阅读 · 0 评论 -
UILabel
1创建 UILabel *lable = [[UILabel alloc]init];2.基本属性lable.frame = CGRectMake(100, 100, 100, 100);lable.text = @"hello,world";lable.textColor = [UIColor blackColor];lable.font = [UIFont systemF...原创 2016-12-18 14:27:57 · 292 阅读 · 0 评论