视图控件
lawson_y
这个作者很懒,什么都没留下…
展开
-
待完成任务 —— appearance意义及功能使用方法
appearance原创 2016-05-23 17:02:19 · 838 阅读 · 0 评论 -
iOS-setNeedsLayout等布局方法
列举下iOS layout的相关方法: layoutSubviews layoutIfNeeded setNeedsLayout setNeedsDisplay drawRect sizeThatFits sizeToFit大概常用的上面几个 , 具体的应该还有别的。layoutSubviews这个方法,默认没有做任何事情,需要子类进行重写 。 系转载 2016-04-24 12:17:14 · 1910 阅读 · 0 评论 -
UITextField —— 键盘弹出视图上移
实现原理: 坐标系转换后计算尺寸进行调整其偏移量1 .定义全局变量@property (nonatomic, strong) UITextField *currentTextfield;2 . 在viewllWillAppear中设置监听 [[NSNotificationCenter defaultCenter] addObserver:self原创 2016-05-31 16:15:36 · 1347 阅读 · 0 评论 -
iOS 代码自定义cell示例
底色标黄为代码自定义cell重点处,入手从这几点即可。MyCell.h#import @interface MyCell :UITableViewCell@property(nonatomic,strong)UILabel *ageLabel;@property(nonatomic,strong)UILabel *nameLabel;原创 2015-08-01 22:48:49 · 840 阅读 · 0 评论 -
tableview的一些使用方法
tableView的一些方法的使用:tableView.backgroundColor = [UIColor clearColor]; // 设置背景图片tableView.separatorStyle = UITableViewCellSeparatorStyleNone; // 设置分隔线样式tableView.showsVerticalScrollIndicator = NO原创 2015-09-13 21:30:06 · 569 阅读 · 0 评论 -
Xib自定义cell注意点
1. xib的class要进行设置2. 如果添加imageView注意不可以添加名为imageView会与系统自带的重名,导致一些相关属性设置了显示不正常。3. 要记得去设置xib的identifier4. 使用自定义cell时注写法: static NSString *identifier = @"MyCell"; BOOL nibsRegistered = NO;原创 2015-11-22 22:54:55 · 1153 阅读 · 0 评论 -
NavigationBar的使用及创建
说明. 创建一个navigationBar 一个bar中有一个item,每个item中可以有许多个UIBarButtonItem1. 创建一个bar UINavigationBar *bar = [[UINavigationBar alloc] initWithFrame:(CGRect){0,20,width,46}]; UIImage *backImage =原创 2015-11-27 14:42:42 · 676 阅读 · 0 评论 -
UICollectionView详解
什么是UICollectionViewUICollectionView是一种新的数据展示方式,简单来说可以把他理解成多列的UITableView(请一定注意这是UICollectionView的最最简单的形式)。如果你用过iBooks的话,可能你还对书架布局有一定印象:一个虚拟书架上放着你下载和购买的各类图书,整齐排列。其实这就是一个UICollectionView的表现形式,或者iPad转载 2015-12-16 17:15:56 · 630 阅读 · 0 评论 -
tabBar与状态栏
一些基本的statusBar与NavigationBar的使用1. 修改回退按钮的颜色:storyboard:可以上要回退到即显示回退按钮页面的前一个页面设置,如果是storyboard,选择navigationBar,在Interface Builder Document中找到Global Tint修改成自己想要的颜色即可。代码:原创 2015-12-16 18:03:56 · 684 阅读 · 0 评论 -
segue使用及区别点
参考:https://developer.apple.com/library/ios/recipes/xcode_help-IB_storyboard/Chapters/StoryboardSegue.htmlXcode6中segue取消原push与modal选项后新增了其他的选项几种segue:push、modal、popover、replace、cutom。原创 2015-12-16 18:06:13 · 1176 阅读 · 0 评论 -
addChildVC使用及个人分析
当前知晓的用处:【个人分析】在iOS5之后便出现了这个方法,文档上的讨论述:这个方法在当前的视图控制器与方法参数中的子控制器对象中建立父子关系。这个关系是必须的,尤其是当要加载这个子视图控制器的视图到当前的控制器中时。如果这个新的子控制器已经已经是这个视图控制器容器中的一个子关系,它会在即将加载的时候先进行移除操作。这个方法只被那些继承自一个原创 2015-12-16 18:09:04 · 1561 阅读 · 0 评论 -
键盘事件监听
在iOS开发中,键盘的事件是通过通知来进行处理,如果我们需要获取到键盘的高度,就需要去注册系统的键盘通知,并调用自定义的方法来实现监听。 键盘通知事件有以下几种:UIKIT_EXTERN NSString *const UIKeyboardWillShowNotification;UIKIT_EXTERN NSString *const UIKeyboardDidShowNotif原创 2015-12-21 15:44:27 · 884 阅读 · 0 评论 -
NavigationBar及backBarItem调整
tabBar与navigation使用注意点:往往都是从需求而迸发出问题所在的。问题展开:需要自定义导航栏上的返回按钮样式?可以在navigationController控制器中进行重写方法,设置其backItem共需要四步:1 . 设置backButtonItem属性隐藏 self.navigationItem.hidesBackButton = YES;2 . 自定义一个btn UIBut原创 2016-01-13 11:02:40 · 670 阅读 · 0 评论 -
自定义控件使用注意点
许多时候使用xib或是storyboard来创建一个东西很是方便,但就因为这样创建了与代码之间的连接度就不那么容易发现了,结果调试起来就比较容易出现一些奇葩的问题。在此自己作为一项笔记整理一些东西: 使用xib自定义时,如果想直接使用类名需要在初始化方法中调用加载nib文件,并可在aweakFromNib中进行各项控件属性调整设置。- (instancetype)initWithStyle:(原创 2016-02-06 11:24:14 · 822 阅读 · 0 评论 -
iOS UITextField不显示光标
设置其tintColor便可显示光标:xxxx.tintColor= [UIColor lightGrayColor];原创 2016-03-16 17:35:53 · 12901 阅读 · 0 评论 -
appearance - 自定义外观属性
步骤: 创建一个视图 在其.h文件中声明的属性后添加 UI_APPEARANCE_SELECTOR@property (nonatomic, strong) UIColor *viewColor UI_APPEARANCE_SELECTOR; 在其.m文件中初始化时可添加一些默认操作+ (void)initialize { myView *myv = [self appea原创 2016-05-26 14:31:09 · 1568 阅读 · 0 评论 -
iOS - 图形上下文使用
实现圆形图片的裁切有多种方法,可以直接设置layer.cornerRadius,但这样会造成离屏渲染,耗费内存。在此不详述离屏渲染,想看的戳进去吧:iOS离屏渲染研究先来个简单例子:实现圆形图片的裁切- (UIImage *)circleImage:(UIImage *)image { if (!image) return nil; // 开始上下文,下面不使用时一定要关闭,从上下文栈中原创 2016-07-07 14:10:39 · 2605 阅读 · 0 评论