关闭

一个基于MVVM的TableView组件化实现方案——AITableView

AITableViewhttps://github.com/chentoo/AITableViewcocoapods:pod ‘AITableView’做什么用?这是一个简化UITableView使用方式的一个尝试,不需要再实现UI TableView繁多的delegate和datasource方法,不需要重复实现繁多的cell的if else / switch 逻辑,只需要简单的配置过程,你就可以...
阅读(466) 评论(2)

iOS 自动化测试之xcpretty简介

xcpretty https://github.com/supermarin/xcpretty 用于对xcodebuild的输出进行格式化。并包含输出report功能。 安装gem install xcprettyjenkins 安装的话,确保已安装command line tools用法紧跟在xcodebuild 相关语句后面,比如:xcodebuild [flags] | xcpr...
阅读(5823) 评论(1)

iOS9 App Transport Security 如何应对?

ATS本文描述了iOS Apple新增的 ATS 相关政策研究和解读。一、ATS 是什么?1ATS (App Transport Security)是一个提升APP网络服务连接安全性的特性,默认网络连接必须执行安全链接的最佳实践,工作在iOS9及OSX 10.11版本之后。App可以重写默认行为来关闭安全传输特性。所有使用NSURLConnection,CFURL或者NSURLSession API...
阅读(601) 评论(0)

一个静态UITabelView的解决方案----CTStaticTableView

CTStaticTableView这是一个用代码封装静态TableView的方式。你可以用xib初始化CTStaticTableView,也可以用代码...
阅读(962) 评论(0)

一个架构合理的UITableView应该是怎样的?

iOS 开发中,UITableView 应该是最常用到的了。完成一个UITableView应该实现他的DataSource和Delegate来讲数据Model填充进View(Cell)中,大家也是知晓的。但是一个UITableView应该怎样才能实现良好的架构,其实很多人是不在意的。而这也是一个初学者和一个工作多年的人最大的差别。 一、MVC 首先我们要谈论的是MVC,这并不奇怪,iOS开发整...
阅读(663) 评论(0)

iOS插件化研究之一——JavaScriptCore

原文:http://chentoo.com/?p=191一、前言一样的开篇问题,为什么要研究这个?iOS为什么要插件化?为什么要借助其他语言比如html5 js甚至脚本lua等来实现原本OC/Swift应该实现的东西? 原因可以归结为两点: 1. iOS平台 appstore 审核速度不可控,而很多活动页面需要频繁更新,如果每次更新都走appstore审核流程,那活动也就不要做了。 2. 可多...
阅读(1138) 评论(0)

怎样做一个iOS App的启动分层引导动画?

一. 为什么要写这篇文章? 这是一个很古老的话题,从两年前新浪微博开始使用多层动画制作iOS App的启动引导页让人眼前一亮(当然,微博是不是历史第一个这个问题值得商榷)之后,各种类型的引导页层出不穷,到如今,github上也有了各种的成型的library存在供选择,同事不少app也已经慢慢的开始返璞归真回归单一静态引导页。虽然时尚的潮流不停的在变化,但是我一直在思索,这种多图层的启动引导动画到...
阅读(6238) 评论(4)

架在aws上的wordpress流量撑不住了。以后就落地csdn把。

架在aws上的wordpress流量撑不住了。以后就落地csdn把。 、等下把blog都迁移过来把。...
阅读(547) 评论(1)

Xcode5.0 使用github

Xcode5.0菜单的位置有所变化,搞了俩小时才搞定,第一次用git管理代码,确实好方便。 整理一下步骤: 1、在GitHub上建立一个Respository,需要注意的是,Initialize this repository with a README 不要勾选,如图:   在我的尝试中,如果勾选了,在后来第一次push代码的时候,总是提示冲突。不晓得怎么搞定。所以,保险...
阅读(2490) 评论(1)

2013 Stanford公开课 Developing iOS 7 Apps for iPhone and iPad 讲义分享

itunes上已经更新了2013年最新的基于iOS7的公开课,依旧是斯坦福的公开课,讲师也依旧是哪位性感小白胡须的小老头。 视频太大啦。家里宽带拙计。建议各位客观去itunes观看吧,itunes的下载速度基本都能达到峰值,因为现在苹果再国内貌似是建立的有数据中心。但是如果很慢的话,建议你配置一下DNS就可以了。 到这里:http://dns.v2ex.com/ 用它的DNS。实测还是速...
阅读(3144) 评论(1)

项目从xcode4.6迁移到xcode5.0 中遇到的若干问题

公司项目,最近不是很多任务,所以尝试将项目迁移到5.0 。 其实这并不是一件很难的事情,但是因为之前前辈对项目的架构存在一些小问题,所以还是会遇到一些问题。但都是小问题。下面记录下来,以供回忆。 1、首先就是statusBar遮盖view元素的问题。如图: 这个问题如果google一下,真是各种解决方案满天飞,其中有一位女coder的方案,很有趣,当然只针对xib和storebo...
阅读(1336) 评论(0)

Objective C 有没有 共有 私有 受保护的 成员变量概念?

一直以为是没有的,今天看官方文档,无意中竟然发现了,其实是有的。也怪自己,平时编码,在@interface 里面从来没有试过@private 一下,其实是有的,自动补全的提示也有。 Objective C 有跟 C++一样的成员变量的类型,但是还是有所不同的。 默认的不声明的情况下,是@protected的,可以主动声明为 公有私有或者受保护的,有一个表格: ...
阅读(2468) 评论(0)

iOS 单指缩放旋转

单指旋转有很多种计算方法,也有很多博客文章讲解原理。 我使用了这样的一种方法进行计算和操作。包含了项目需要的,越界回弹,以及最小缩放回弹。 因为时间原因,真正对缩放旋转的控制,只有几行代码,但是却实现了相对完善的单指的缩放旋转控制。 但是实际使用,稍有抖动,可以考虑进行二阶运算处理。一直没有时间做。 /* ------------    One finger scale and...
阅读(1311) 评论(0)

iOS如何保持UIButton的Highlighted状态

方法1: - (void)highlightButton:(UIButton *)b { [b setHighlighted:YES]; } - (IBAction)onTouchup:(UIButton *)sender { [self performSelector:@selector(highlightButton:) withObject:sender afterD...
阅读(2443) 评论(0)

NSTimer 怎么暂停继续

那,API里面NSTimer 是木有暂停继续的方法的,只有fire和invalidate,前者是开工的意思,后者是废掉的意思,如果用废掉来代替暂停的功能?显然是不对的。 那肿么办呢? 其实NSTimer 有一个属性叫 fireDate ,啥意思呢?fireDate么,就是fire 的开始时间所以我们就有了思路了。 暂停: [timer setFireDate:[NSDate dist...
阅读(7275) 评论(2)
    个人资料
    • 访问:36928次
    • 积分:541
    • 等级:
    • 排名:千里之外
    • 原创:15篇
    • 转载:0篇
    • 译文:0篇
    • 评论:12条
    文章分类
    最新评论