转发 故胤道长 <<答卓同学的iOS面试题>>
今天上班逛博客,看到 故胤道长 <<答卓同学的iOS面试题>> 顿时感觉道长好用心,真乃做学问者,膜拜,由于感觉道长整理得不错,就转来,给自己博客装个X: struct和class的区别 swift中,class是引用类型,struct是值类型。值类型在传递和赋值时将进行复制,而引用类型则只会使用引用对象的一个"指向"。所以他们两者之间的区别就是两...【详细】
HTTPS 介绍一下观察者模式 struct和class的区别 在一个HTTPS连接的网站里 输入账号密码点击登录后 到服务器返回这个请求前 中间经历了什么 在一个app中间有一个button 在你手触摸屏幕点击后 到这个button收到点击事件 中间发生了什么
2016年06月12日 赞:0 评论:0 阅读:159
runtime给类添加属性和方法及改变方法
今天在做抽屉效果的时候,遇到一个问题:就是抽屉push出去的子控制器,和其他子控制器混杂了(因为抽屉的自控制pop回来还是抽屉)!于是我就笨笨的想到给UIViewController添加属性: A :添加动态属性 1.当然是先创建一个UIViewController的分类#import "UIViewController+LMExtension.h" 2.导入牛逼哄哄的#import 就是大家经常念叨的"运行时" static char co...【详细】
runtime给类添加属性和方法及交换方法
2016年05月28日 赞:0 评论:0 阅读:353
xib正确创建可滑动的UIScrollView
我们在xib里面创建scrollview是不能直接设置contentSize的,这就导致用xib创建出得Scrollview不能滑动。正确的做法是: 1.创建ScrollView 2.创建ScrollView的子View(子view如有多个,需先创建一个容器view,然后将所有子view放入容器View,在将容器view放入ScrollView,这个容器view就相当于下面的imageView);下面为示例图 这里以imgeview为例;并进行约束[转载]xib正...【详细】
FSCalendar
2016年05月15日 赞:3 评论:0 阅读:705
FSCalendar
周末没有妹子约,只能约电脑--------->>>>>>电脑才是一辈子的"情人" 今天主要介绍一款第三方:FSCalendar 相信很多朋友在开发的过程中遇到日历的开发. 个人觉得FSCalendar这款日历插件很漂亮,在网上搜了一下,大家评价都很高,可是貌似没人对此做系统的介绍 (也可能是因为太简单了,但对于一些刚接触的朋友来说系统介绍可以帮...【详细】
FSCalendar
2016年05月07日 赞:0 评论:0 阅读:1152
tableViewtableViewCell的重用
tableViewtableViewCell的重用:这个问题是开发过程中经常碰到一些问题.稍微总结一下: 方案零: 进行一个cell的控件的判断,如果条件成立则===>>一个效果,else===>>>>另一个效果; 经常在cell上自定义一些控件:比如Button ,可以直接在cell添加点击事件的响应,在cell里最好添加一个block的回调,在点击事件实现Block,在VC里 block回调,刷新reloadData.在...【详细】
tableViewtableViewCell的重用
2016年04月15日 赞:0 评论:0 阅读:151
tableView多余表格线
//去掉底部多余的表格线 [tableView setTableFooterView:[[UIView alloc] initWithFrame:CGRectZero]]; //最后一行分隔线顶头显示 -(void)tableView:(UITableView )tableView willDisplayCell:(UITableViewCell )cell forRowAtIndexPath:(NSIndexPath *)indexPath { // Remove seperator inset if ([cell respondsToSelector:@selector(setSeparatorInset:)]) { [cell setSeparatorInset:UIEdgeInsetsZero]; } // Prevent the cell from inheriting the Table...【详细】
tableView多余表格线
2016年04月15日 赞:0 评论:0 阅读:144
MJRefresh
1.添加头部控件的方法 [self.tableView addHeaderWithTarget:self action:@selector(headerRereshing)]; 或者 [self.tableView addHeaderWithCallback:^{ }]; 2.添加尾部控件的方法 [self.tableView addFooterWithTarget:self action:@selector(footerRereshing)]; 或者 [self.tableView addFooterWithCallback:^{ }]; 3.可以在MJRefreshConst.h和MJRefreshConst.m文件中自定义显示的文字内容和文字颜色 4.本框架兼容iOS6\iOS7,...【详细】
MJRefresh
2016年04月14日 赞:0 评论:0 阅读:130
MJExtension
字典(JSON) --> 模型(Model) 模型(Model) --> 字典(JSON) 字典数组(JSON Array) --> 模型数组(Model Array) 模型数组(Model Array) --> 字典数组(JSON Array) 详尽用法主要参考 main.m中的各个函数 以及 NSObject+MJKeyValue.h MJExtension和JSONModel、Mantle等框架的区别 转换速率: 最近一次测试表明:MJExtension > JSONModel > Mantle 各位开发者也可...【详细】
加入购物车的动画效果
2016年04月14日 赞:0 评论:0 阅读:199
加入购物车动画效果
普通的frame的改变 (void)addAnimatedWithFrame:(CGRect)frame { // 该部分动画 以self.view为参考系进行 frame = [[UIApplication sharedApplication].keyWindow convertRect:frame fromView:self.RFcell.headBtn]; UIButton move = [[UIButton alloc] initWithFrame:frame]; [move setBackgroundColor:UIColorFromRGB(0xFFA215)]; [move setTitle:self.RFcell.headBtn.currentTitle forState:UIControlStateNormal]; [move setTitleColor:[UIColor whiteColor...【详细】
加入购物车的动画效果
2016年04月13日 赞:0 评论:0 阅读:161
自定义键盘,遮挡textField
1.成为textField的代理,当然记得遵守协议 (void)viewDidLoad { [super viewDidLoad]; self.textField1.delegate = self; self.textField2.delegate = self; self.textField3.delegate = self; } pragma textField 代理方法 (BOOL)textFieldShouldEndEditing:(UITextField *)textField { self.isBeingEditingTextField = textField; //这段代码啰嗦, 大家可以封装一下 if (textField.tag == 11) { self.label1.text = [NSString stringWithFormat:@"...【详细】
2016年04月06日 赞:0 评论:0 阅读:295
IQKeyboardManager使用
经常在开发一个应用程序,我们遇到了一个问题,iPhone的键盘上滑覆盖的UITextField / UITextView。IQKeyboardManager可以防止键盘滑动问题和覆盖UITextField / UITextView无需你输入任何代码,不需要额外的设置要求。使用IQKeyboardManager你只需要添加源文件到你的项目。 主要特点 1)无代码 2)自动工作 3)没有更多的UIScrollView 4)没有更多的子类 5)没有...【详细】
IQKeyboardManager 键盘遮挡textField
2016年04月06日 赞:0 评论:0 阅读:1336
共51个 共3页 123
sina weixin mail 回到顶部