`
hua397
  • 浏览: 53787 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IOS 点滴 1

 
阅读更多

  好久没来,blog都长草了,囧,一直以来都觉得iteye这可视化编辑器太难用了,mac下的rtf笔记拷贝进来,改大点的字体就乱套了,要调好排版也要花一两小时,伤不起...今天突然想到干脆不贴笔记了,搞点tips得了,也算记录学习历程^^

 

 

1.XML解析,简单的把dic放进array


(1)关键在于用个变量,如currentElement,didStartElement标记当前解析的节点(可以用constant array遍历判断,貌似以前在哪看的可以用NSSet?没测试过这个),foundCharater时填充string(这里string用的mutable的,防止有些\n之类的特殊字符多次调用foundCharater),didEndElement时把得到的string用setObject: forKey:放进dic,这样一轮下来得到一个完整的dic


(2)didStartElement判断root节点创建array,didEndElement判断二级root节点用addObject放dic进array


http://mobile.51cto.com/iphone-279017.htm  算是说到点子上了,不过搞了封装类,看起来不简洁



2.画图的几个函数


(1)在begin/end imageContext之内,可以用image drawInRect渲染,也可以用layer renderInContext渲染,然后getImageFromCurrentImageContext即可,不管是改变大小/合成图片/加一些效果(当然得额外用些CGContext的函数),都可以用这种方式,不局限于drawInRect内

 

PS-1:begin/end这种代码块还不少,像animation/tableViewCell的update都可以见到

PS-2:如果用到CGContextDrawImage这函数,得转换坐标系,即先CGContextScaleCTM(ctx,1,-1),然后CGContextTranslate(ctx,0,- height),注意两个都是负数


http://donbe.blog.163.com/blog/static/138048021201043093737950/  大牛的帖子,自己创建的图形上下文坐标原点在左下角,mark



3.矩阵变换


http://shawphy.com/2011/01/transformation-matrix-in-front-end.html  写得很好,图文并茂^^结尾也有引用,可继续拓展



4.block 


http://pragmaticstudio.com/blog/2010/7/28/ios4-blocks-1

http://pragmaticstudio.com/blog/2010/9/15/ios4-blocks-2 

老外的这篇质量相当高,图文并茂,从animationWithBlock说起,延伸到自定义的iteratorFromOneTo:函数以及用bloack来callback,读罢,茅塞顿开^^后面还有next step,so sweet^^

0
2
分享到:
评论

相关推荐

    NotepadDemo

    手写板 包含选择画笔粗细 改变画笔颜色 橡皮擦

    在Swift中用iOS编写多选表的漂亮方法-Swift开发

    iOS-MultiSelectionTable在iOS上具有多重选择表的美丽方式基于Vitaly Rubtsov的这个点滴方式运作方式:下方的MultiSelectionTable由视图和数据源组成iOS-MultiSelectionTable在iOS上具有多重选择表的美丽方式基于...

    iOS开发-博客导出工具开发教程

    作为一名学生,作为一名iOS开发学习者,我个人浏览信息包括博客,更多的选择移动终端。然而,csdn并没有现成的客户端(不过有个web版的)。之前曾经看到一款开源的导出工具,但是它是基于Windows平台的。导出的也仅仅是PDF...

    iOS_Resource_Summary:自己结合github上已有资源总结的关于iOS学习方面的素材,包括一些开源项目源码,第三方库推荐,技术大牛博客等内容,方便自己随时查看,也可以分享给别人,如果你有什么好的通用或第三方框架推荐,请告诉我,我会及时更新,学习的路上,从点滴做起

    iOS学习资源 <----点开有惊喜 开源项目源码 以下是简阅涉及到的几个关键技术,关键字列出来方便大家大家针对性的看源(NSURLProtocol + NSURLCache + CWObjectCache + SQLite3)视频播放(HTML5 + JavaScript)...

    EasyTalk微博客 x2.4.zip

    EasyTalk X2.4 拥有更加完善的功能...目前同时拥有手机3G版、安卓客户端以及IOS客户端,让用户可以随时随地分享点滴。 [EasyTalk X2.4更新日志] 1,个人主页和话题可自定义背景图 2,修复了若干程序漏洞 3,其他细节优化

    Android代码-书签助手

    BookmarkHelper(书签助手)是一款Android平台下,浏览器书签转换工具类APP,运行时需要Root权限,目标全面兼容主流Android浏览器相互转换书签数据,暂未考虑支持iOS或桌面端。 使用举例:从Chrome浏览器中,提取...

    点滴:咖啡日记

    滴漏咖啡杂志 一种简单的方法来记录您喜欢的咖啡或尝试的任何新咖啡的笔记。 咖啡形式 咖啡产地/名称 焙烧炉 烤日期 酿造日期 饮料 价格 ...冲泡方法-拔罐,滴灌,浓缩咖啡,倒出,压榨,虹吸管,其他: ...

    MobileSummary:本系列文章记录了一名前端在移动开发的点滴 For 聂微东

    本系列文章记录了一名前端在移动开发的点滴 您可以通过以下方式联系到我: 微博 个人Blog 博客园 QQ群 214199415,群名前端Club。PS:入群__务必请提供git或blog地址__,否则进不去哈:) iOS与Android平台上问题列表 ...

    DailyLearning:我的日常学习〜

    记录点滴成长 文件目录 Cocoa:gem_stone: UIKit框架 内存管理 动画 多线程 数据存储 Web相关 底层重点知识 大前端:red_heart: 解析-Flutter 解析-Weex 性能优化 代码规范 解析-架构搭建 解析-设计模式 解析-组件化...

    poco相机 iphone V1.0.4

    2、照片美化处理:可以对照片即时进行颜色处理、装饰、边框等美化功能,超过40种后期“PS”功能,尤其适合喜欢摄影、捕捉生活点滴、喜欢LOMO、连拍、抓拍等用户群; 3、一键多平台分享:可将照片一键分享到新浪微博...

    EasyTalk开源微博系统 X2.5.zip

     不仅支持网页WEB分享,同时拥有手机3G版、安卓版手机客户端以及IOS手机客户端 灵活的微博字数设置 7大平台、一键登录 不仅可以设置成传统的140字微博,也可以自行更改微博的字数,分享更加灵活。 支持国内外...

    简单的滑动解锁

    1、启动服务来注册一个广播,这个广播用来...其他情况看源码吧,有简单的注释,也可以配合着之前发的那个IOS解锁效果一起使用。这个源码在我的480 x 854分辨率上显示稍微有些问题,如需适配更多分辨率还需要动态调整。

    poco相机 iphone v1.1.1

    1、(iPhone)优化iOS5镜头支持; 2、(iPhone)拍摄高级模式:在自动对焦测光的基础上,高级模式实现了单反相机的单独对焦和测光功能,可自由的选择对焦点和测光点,让拍照更完美! 3、新增“稳定光源”功能,闪光灯...

    深入理解Android:卷I--详细书签版

    版次:1-1 编辑推荐  结合实际应用开发需求,以情景分析的方式有针对性地对Android的源代码进行了十分详尽的剖析,深刻揭示Android系统的工作原理  机锋网、51CTO、开源中国社区等专业技术网站一致鼎力推荐 内容...

    侧滑框架

    【重复任务】 每一份真正值得庆祝的成功,都离不开每日点滴的重复坚持,你可以为把自己的理想目标拆分成一个个的小任务,每天完成一次,每天积累一点,量到了、质会变。 【个人影像】 每一天每一岁,我们都有自己的...

Global site tag (gtag.js) - Google Analytics