
UI界面
ft6206
这个作者很懒,什么都没留下…
展开
-
UIControl、UIView需要注意的点
1.NSClassFromString 根据一个字符串生成一个类 用于移除tabBar上的系统按钮[subView isKindOfClass:NSClassFromString(@"UITabBarButton")]2.UIImageView 用户交互默认为NO 3.UIControl都是addtarget方法添加事件4.U原创 2016-10-22 16:02:42 · 567 阅读 · 0 评论 -
UITableView 表视图 代码设置相关属性
1.设置分割线的风格和颜色tableV.separatorStyle= UITableViewCellSeparatorStyleSingleLine;tableV.separatorColor= [UIColorgreenColor];2.设置单元格高度 动态设置单元格高度可以在代理方法里设置tableV.rowHeight= 50;原创 2016-10-22 16:19:49 · 490 阅读 · 0 评论 -
UITableViewController相关设置
1.判断当前tableView是否处于编辑状态self.tableView.isEditing2.设置编辑的状态[self.tableViewsetEditing:NOanimated:YES]3.返回编辑的模式是删除还是添加- (UITableViewCellEditingStyle)tableView:(UITableVi原创 2016-10-23 10:35:22 · 281 阅读 · 0 评论 -
UIScrollView属性设置
1.设置最小缩放比例_scrollView.minimumZoomScale= 0.5;2.水平滑动条的显示_scrollView.showsHorizontalScrollIndicator= NO;3.滑动条的显示风格_scrollView.indicatorStyle= UIScrollViewIndicator原创 2016-10-23 10:11:53 · 291 阅读 · 0 评论 -
UI界面 控件
1.UI中导航控制器和标签控制器能同时使用,但是只会有一个根视图控制器,开发中一般使用标签控制器管理导航控制器 再管理其他视图控制器的三级控制器结构2.CG NS UI 的简写:UI User InterfaceNS Nest StepCG CoreGraphics3.设置Label自动换行 numberOfLines = 04.设置Te原创 2016-10-22 17:39:48 · 468 阅读 · 0 评论 -
导航栏控制器--UINavigationController
1.默认(或者设置)的半透明属性(同时滑动视图是第一个添加到控制器view上时) 会导致坐标偏移64self.navigationController.navigationBar.translucent= NO;设置禁止偏移 这个要写在viewController里面才能有效果 跟设置透明的属性一起self.automaticallyAdjustsScrollViewI原创 2016-10-22 21:43:39 · 307 阅读 · 0 评论 -
LoadView调用顺序
原创 2016-10-23 11:08:05 · 271 阅读 · 0 评论 -
UITabBarController标签控制器相关设置
1.根据下标索引以及控制器索引显示需要显示的控制器self.selectedIndex= sender.tag- 100;self.selectedViewController= VC;2.设置标签控制器下面的文字(这里是设置系统自带的Item)firstVC.tabBarItem.title= @"firstVC";原创 2016-10-23 10:51:59 · 277 阅读 · 0 评论 -
UITableViewCell的相关设置
/***************系统自带的*************************/1.为什么不使用cell上的imageView?因为系统自带的没法自定义frame等属性/***************自定义的*************************/1.子类化cell 重写初始化方法- (instancetype)init原创 2016-10-23 10:21:11 · 222 阅读 · 0 评论 -
两个控制器之间8种传值的方式:
1.单例 2.通知 3.代理4.在viewwilldisappear方法中传值5.uiapplication是单例 通过这个取出控制器然后传值6.block代码块(注意相互引用的问题)将代码块设置为属性7.KVO8.storyBoard进行传值 利用加载两个视图控制器要先加载中间连线的性质原创 2016-10-23 10:15:21 · 1622 阅读 · 0 评论 -
storyboard学习心得
1.Is Initial View Controller可以设置window的根控制器2.获取storyBoard上的视图控制器先获取storyBoard 然后获取上面的VCUIStoryboard*storyBoard = [UIStoryboardstoryboardWithName:@"SB2"bundle:[NSBundlem原创 2016-10-22 21:25:44 · 284 阅读 · 0 评论 -
事件分发 响应者链
1.判断是否响应事件(1)userInteractionEnable为YES(2)视图没有隐藏(3)alpha大于0.012.触摸事件是否在视图范围内3.遍历子视图重复以上步骤(1)遍历时注意要从上面的子视图开始遍历 即取出的子视图数组从后往前遍历(2)要把点的坐标转换成要遍历的子视图的坐标4.响应事件时按如下原创 2016-10-22 16:16:40 · 223 阅读 · 0 评论 -
iOS通讯录旁边的索引表的实现
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView{ return @[@"9999"];//这里可以自定义}原创 2016-11-15 20:31:36 · 1700 阅读 · 0 评论