设计模式之组合模式(Composite)
组合模式个人理解: 首先确定它的结构是一个树形,用生活中的比方来说:一个公司的总经理下面有很多副经理,副经理下面有很多秘书。这就是一个树形结构,作为总经理,可以管理手下的所有副经理和秘书,而副经理只能管理手下拥有的那些秘书,他不能管理不归他管理的秘书。这就是组合模式应用的点,对整体(总经理)的操作,影...【详细】
叙述
vokie 2016年12月05日 赞:1 评论:0 阅读:1624
iOS技术概览
写在前面 本文内容主要来自iOS官方文档, 由于英文水平有限, 有些翻译不够位的地方欢迎提出交流, 也期望能找到愿意分享官方文档的你, 一起研究! 本文并没有写出文档当中所有的内容, 后继可能会继续更新! 不知道为啥, 表格的展示在CocoaChina的播客里写出来长样子的, 如果想看清晰一些的可以看简书: http://www.jianshu.com/p/17dfb843fd04 关于iOS技...【详细】
ios 框架 层级 简介
linyanzuo 2016年05月30日 赞:6 评论:2 阅读:1598
ios关于用xib创建的cell 自动返回cell的高度问题!~
1 设置tableView的属性 self.tableView.rowHeight = UITableViewAutomaticDimension; self.tableView.estimatedRowHeight = 44.0; // 设置为一个接近“平均”行高的值 2 cell要约束好,要能够让cell知道自己的高度根据哪个控件计算就可以(不明白看下图),再加上上面的代码,返回cell高度的代码就不要了 //再给你的控件添加约束的同时,你要让cell 能根据你所添加的约束...【详细】
ios xib 动态返回cell高度
d2698255 2016年05月11日 赞:3 评论:2 阅读:1600
公司的开发者账号申请
现在苹果的开发者账号分为四种,个人的(99美元),公司的(99美元),企业的(299美元)和教育者的。但是我在申请开发者账号的时候选择的目前还是只有前三种。 一、注册前准备: 1、2个邮箱,注意:299美元的必须是公司域名邮箱 2、邓白氏编码DUNS(http://www.lofter.com/blog/yifeiyadezijie?act=dashboardclick_20130514_04这是我自己写的邓白氏的申...【详细】
开发者账号申请
爱喝玉米粥 2016年05月04日 赞:3 评论:7 阅读:1568
CocoaChina博客频道上线,找bug提建议即可领奖[附博客使用指南]
亲爱的小伙伴们~~ CocoaChina博客频道已经正式改版上线啦!!>>去围观: http://blog.cocoachina.com/ 和之前所有频道上线一样,也准备了丰富的找bug提建议的礼物哦~~~看完使用指南一直往下拉,一睹真容~~ 博客频道使用指南 博客首页 博主页 写博客后台 经过反复测试,可能还有一些漏网bug,特此上线之初,号召小伙伴一起参与CC博客...【详细】
ccsupport 2016年03月02日 赞:5 评论:37 阅读:1532
第三方开源库
1.AFNetworking   目前比较推荐的iOS网络请求组件,默认网络请求是异步,通过block回调的方式对返回数据进行处理。 2.FMDB   对sqlite数据库操作进行了封装,demo也比较简单。 3.MBProgressHUD   也是iOS项目常用的一个组件,用于显示过渡效果的,比如网络请求之前显示loading,网络结束隐藏loading。建议封装在BaseViewController中,所有ViewControll...【详细】
ios 第三方库
我是一棵树丶 2016年03月08日 赞:14 评论:8 阅读:1541
IQKeyboardManager使用
经常在开发一个应用程序,我们遇到了一个问题,iPhone的键盘上滑覆盖的UITextField / UITextView。IQKeyboardManager可以防止键盘滑动问题和覆盖UITextField / UITextView无需你输入任何代码,不需要额外的设置要求。使用IQKeyboardManager你只需要添加源文件到你的项目。 主要特点 1)无代码 2)自动工作 3)没有更多的UIScrollView 4)没有更多的子类 5)没有...【详细】
IQKeyboardManager 键盘遮挡textField
西单_夜未央 2016年04月06日 赞:0 评论:0 阅读:1559
IOS蓝牙打印概述
ps:近来公司有个ios调用蓝牙打印机打印小票的功能,网上资料也有,ESC/POS打印指令集也有,以前刚毕业有做过winform调用网络小票打印机的功能,指令集反正都是差不多的。只是攻略不是很详细,这里把详细步骤和遇到的问题以及解决方法详细的记录下,已供后来人参考。这里建议大家还是使用ESC/POS指令来实现打印功能,大多数给力的打...【详细】
ios swift bluetooth print
wesinlove 2016年04月25日 赞:0 评论:1 阅读:1532
Swift集合类型扩展
对于Swift来说, 数组(Array)、字典(Dictoinary)、集合(Set) 统称集合类型(CollectType),并都实现了CollectType协议 swift2.0以后可以扩展协议, 那就提供了很多方便的功能, 对于数组来说, 有一个很方便的功能就是将数组元素利用joined函数,使用指定分隔符加入到一个字符串当中,此方法在写SQL或对数据序列化时极为常用, 但对应的字典和集合并没有此...【详细】
swift CollectType extension joined
bujiandi 2016年09月05日 赞:0 评论:0 阅读:1532
iOS中几种定时器
iOS开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法。在这个时候,我们就需要用到定时器。今天主要介绍常见的三种方法:NSTimer、CADisplayLink、GCD。接下来我就一一介绍它们的用法: 一、NSTimer 1. 创建方法 NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(action:) userInfo:nil r...【详细】
GCD 定时器 NSTimer CADisplayLink
tianya2416 2016年05月06日 赞:5 评论:0 阅读:1517
购物车添加效果 点击后动画添加到购物车
(void)viewDidLoad: _imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 35, 35)]; _imageView.image = [UIImage imageNamed:@"list_icon_music_radio.png"]; _imageView.center = CGPointMake(self.view.frame.size.width - 70,460); [self.view addSubview:_imageView]; // label _cntLabel = [[UILabel alloc] initWithFrame:CGRectMake(self.view.frame.size.width - 50,440, 20, 20)]; _cntLabel.textColor = customColor; _cntLabel.textAlignm...【详细】
ios 购物车动画 点击CELL 图标漂浮 控件不移动
guohutiger12 2016年06月29日 赞:2 评论:3 阅读:1500
App的打赏功能
前言 上一篇技术文章介绍了支付宝、微信、银联三大支付的集成步骤和文档说明。 今天带大家一起来分析实现下App的打赏功能,步入正题前先说下现在打赏功能的重要性,微信红包功能在掀起一阵狂潮之后,热度已经散的差不多了,而逐渐崭露头角的打赏功能,已经流行在大部分的App里面。 譬如支付宝、简书、新浪微博、Bilibili动画、落...【详细】
ios 打赏
lishichao706 2016年04月23日 赞:2 评论:0 阅读:1491
NSURLSession之我见
前言 iOS7的时候苹果推出了NSURLSession,NSURLSession可以看做是NSURLConnection的进化版,大有取代NSURLConnection的意思 NSURLSession优点: 1、后台上传和下载:只需在创建NSURLSession的时候配置一个选项,就能得到后台网络的所有好处。这样可以延长电池寿命,并且还支持UIKit的多task,在进程间使用相同的委托模型。 2、能够暂停和恢复网络操作:使用NSU...【详细】
NSURLSession 网络请求 断点续传 上传
tianya2416 2016年05月25日 赞:7 评论:1 阅读:1469
UDID和OpenUDID扫盲
最近看友盟的SDK更新日志: Apple公司于2013年5月1日开始,拒绝采集UDID的App上架App Store。 为适应Apple公司的这一政策,2013年4月23日之后,友盟统计分析iOS平台的SDK只提供OpenUDID版本。 OpenUDID版本SDK使用OpenUDID为统计标准,兼有mac地址的统计。同时,我们已经上线服务器端解决方案,避免大家在将SDK从UDID版本切换到OpenUDID版本时统计数据受到...【详细】
ios OpenUDID
凤翼天翔 2016年04月12日 赞:0 评论:1 阅读:1470
无标题文章
更新完10.12系统后,出现了如下问题 ![ Enter your image description here: ](/Users/baijinhui/Desktop/屏幕快照 2016-10-10 下午4.01.40.png) 编译时会提示codesign error, 不知道是系统更新或是其他原因, 解决方法。 终端输入如下命令 find . -type f -name '*.jpeg' -exec xattr -c {} \; find . -type f -name '*.png' -exec xattr -c {} \; find . -type f -name '*.tif' -exec xattr -c {} \; clean工程,再...【详细】
a8127480 2016年10月10日 赞:2 评论:48 阅读:1406
WKWebView 使用详解
前言 WKWebView是在Apple的WWDC 2014发布,将原有UIWebViewDelegate与UIWebView重构成了14类与3个协议。 WKWebView,在iOS8和OS X 10.10开始支持,是为了解决UIWebView加载速度慢、占用内存大的问题。 在使用UIWebView加载网页的时候,会出现内存会无限增长,内存泄漏的问题。 WebKit中WKWebView控件的特性与使用方法,很好的解决了UIWebView存在的内存、加载速度等...【详细】
ios webview Demo WKWebView 详解
流浪猫_qihr 2017年08月31日 赞:1 评论:0 阅读:1432
MXBridge - 插件式JS与OC交互框架
概述 MXBridge,提供一个插件式的JavaScript与Objective-C交互的框架,通过JavaScriptCore实现,插件式扩展Obejctive-C接口以供JavaScript调用.前往Github查看 主要的类 大致画了一下类图: 结合上图,先介绍一下这里几个类的方法: UIWebView(MXBridge) : category,持有一个MXWebViewDelegateProxy以截获UIWebView的页面加载的回调,以触发JS注入和bridge环境初始化的操作. MXWebviewDele...【详细】
ios JavaScriptCore hybrid
CodingCoder 2016年07月03日 赞:4 评论:3 阅读:1418
iOS,面试必看,最全梳理
序言 目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开发人员,打破了生态圈的动态平衡。矫情一下,言归正传,我奉献一下,为iOS应聘者梳理一下面试题,希望能助一臂之力! OC的理解与特性 OC作为一门面...【详细】
iOS开发历程
死一只鸟 2016年03月21日 赞:5 评论:0 阅读:1410
突破性的团队协作开发方案
对于一位开发者而言,都希望有良好的开发环境引导大家。这里我给出自己实践中有所成就的方案,希望能帮助大家进行开发中的协作和方式有所改进,达到各方面的共赢。 对于开发者而已,莫过于是能进到一家公司能学到东西和做得开心,有存在价值感。 在这个基础上我制定了一份相应的项目管理方案。而且现在执行了半年多了。也获...【详细】
ios 开发方案 协作方法
459041213 2017年04月17日 赞:4 评论:4 阅读:1398
iOS系列版本更新上架流程
iOS系列版本更新上架流程 1 上传至apple developer 1.1 上传准备工作 更新上架和发布上架不同,在原始版本首次上架的时候就将描述文件和证书之类的文档下载好了,所以无需再安装此类文件。 在测试人员确认可以上架以后,首先需要在 Build Settings/Code Signing中将之前真机调试用的developer调试证书换成distribution发布证书,然后在product/scheme/eidt...【详细】
ios 更新上架
啦啦是你吧 2016年05月27日 赞:7 评论:5 阅读:1363
共823个 共42页 123456789末页
sina weixin mail 回到顶部