
Cocoa
文章平均质量分 76
陈伟鹏2016
这个作者很懒,什么都没留下…
展开
-
几个常用控件的笔记
二、UIPickerView控件1.必须在controller中实现PickerView的delegate和数据源DataSource协议。以pickerView开头的方法有6个(头文件引入协议名后可在codesense看到)。在这些方法中,告诉选取器显示多少组件,每个组件各有所少行,组件的宽度,各显示什么数据或是图像,以及每个组件选取时的事件(如reload依赖其的组件)。1.1每个组件原创 2012-09-06 16:25:43 · 957 阅读 · 0 评论 -
关于UIButton和UIImageView共存的问题.
今天做页面时无知地给UIImageView add了buttton做子视图,一边还纳闷为什么给button加的事件在点击后没有反应...幸好及时问了团队的前辈,跟他确认这个UIbutton实际上没有接收到事件响应,因为坑爹的UIImageView就是不接受事件响应,好吧.那就把button丢到UIView里去.可是问题又来了.UIView和UIImageView叠加在一起了,然后UIView就白白原创 2012-12-26 23:17:47 · 3297 阅读 · 0 评论 -
移动应用创意处理
对技术不太懂的人爆发的点子是最多的,因为有一个好的点子并不难,但是找到一个可以让自己执行的点子并不是那么容易的. 当然产品经理的话,自有一套处理方法,我的话,也就从新程序员的角度来处理自己的点子. 其实点子在某个时刻迸发出来的时候,你记着是很重要的.但仅仅是开始,如果没有开始,就没有结束. 但是百分之九十九的情况,应用市场上已经有相关的应用了.原创 2013-01-16 12:09:52 · 1168 阅读 · 0 评论 -
个人Core Animation Programming Guide 学习笔记
core animation 用于优化内容显示 以及 动画,动画包含了旋转,平移,放缩以及在此基础上已经封装好的 效果。优化内容比如说我们app里的一个图像加载在一个layer里,然后用layer去加在各个view上,这样子就不会在内存里产生重复的图像的副本。 1.1layer和view的区别。 CAlayer 绘制内容的层,它是对view所对应的lyaer的一个补充。只管理内原创 2014-02-27 10:46:01 · 1991 阅读 · 0 评论 -
利用TouchesBegan解决页面内 触摸 某个视图以外的处理的情况
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ //宣告一个UITouch的指标来存放事件触发时所撷取到的状态 UITouch *touch = [[eventallTouches] anyObject]; CGFloat ly = [touchlocationInView:原创 2015-11-12 15:21:20 · 2835 阅读 · 0 评论 -
iOS事件传递:响应者链
事件传递:响应者链当你设计你的app 时候,经常动态地响应事件对不对。比如,屏幕上的许多对象都会触发一个触摸的事件,你必须决定让谁来响应这个时间并且要明白这个对象怎么接收到事件。 当一个用户产生的事件发生时,UIKit 创建了包含处理该事件所需要的信息。然后这个事件对象进入 一个app对应的事件队列。 对于触摸事件来说,该对象是一系UItouches对象的打包。对于手势来说,该对象则是原创 2015-10-30 20:05:50 · 3795 阅读 · 0 评论 -
关于textview 内textkit 的使用
@光 你需要改用一个Textview显示 并且为textView.textContainer.exclusionPaths设置一片空白区域。然后从第二行起文字就会被那块空白区域挤开。 ios 7以上有效 ,非常简单,代码 如下 CGRect rect = CGRectMake(0, 20, 10, self.textView.frame.size.height原创 2015-11-18 17:47:45 · 604 阅读 · 0 评论 -
Swift的小技巧(周三贴)
1 Swift 的 protocol 如是 optional的, 最好这个protocol 遵循 NSObjectProtocol2 optional 协议的写法是这样的@objc protocol QISCaptureManagerDelegate : NSObjectProtocol { @objc optional func didChangeAccessCame原创 2016-11-22 15:48:16 · 1718 阅读 · 0 评论 -
关于Autolayout适配4S的比较好的方案
关于Autolayout适配4S的比较好的方案原创 2016-12-06 15:47:07 · 424 阅读 · 0 评论 -
关于Layout Constraint的动态update方式
最好的方式就是,change发生是及时地改变。相应的constraint、Batching ChangesIt is almost always cleaner and easier to update a constraint immediately after the affecting change has occurred. Deferring these原创 2017-01-01 11:11:31 · 1130 阅读 · 0 评论 -
UIView的alpha和 颜色的alpha的作用
在简书上写了。csdn的上传图片真的太麻烦http://www.jianshu.com/writer#/notebooks/8662453/notes/8965739原创 2017-02-07 15:43:29 · 742 阅读 · 0 评论 -
Xcode编译错误和警告汇总(整理中)
1、error: macro names must be identifiers YourProject_prefix.pch原因: 因为你弄脏了预处理器宏,在它处于的时候修改了它解决方法: Configiration选择All Configirations,清空它 然后分别重新定义你的Debug,Release,Distributin预处理器宏吧2、w转载 2012-11-15 00:48:44 · 3223 阅读 · 0 评论 -
Xcode运行不了API文档给的代码或是以前的工程
Xcode换到了4.2 或是4.5遇到了一些问题,之前的代码很多都不能运行,提示如标题所示的错误,在国外论坛上给出了解决办法,如下: 在左右边的文件清单面板, 进入工程的 Build Settings ,在architectures的Base SDK上,修改sdk到你的机子的版本就可以了PS:有时API的文档的示例是组件来的,不是工程文件来的原创 2012-11-09 19:17:37 · 1160 阅读 · 0 评论 -
关于前阵子学习ios MVC设计模式的小结
MVC模式是 Cocoa(Touch)的核心,其包含了一些基本的设计模式. 设计模式主要是运用面向对象特性编程的一些总结性的经验. Cocoa MVC 模式包括 适配器模式(委托Delegate就是适配器模式).组合模式,命令模式,中介者模式,策略模式,观察者模式.时间有限先只小结比较熟的三个模式,并讲一下在Cocoa中的示例,你会发现很多Cocoa类库遵照了很多之类的模式1.组合模式是使用原创 2012-10-19 22:45:30 · 4372 阅读 · 1 评论 -
前两天复习Cocoa编程的小结--NSNumberFormatter ,UIBarButtonItem
~学习新对象NSNumberFormatterNSNumberFormatter *formatter= [[NSNumberFormatteralloc]init]; [formatter setNumberStyle:NSNumberFormatterCurrencyStyle];//建一个NSNumberFormatter并为NSNumber设置货币格式 boxOff原创 2012-10-19 23:51:09 · 1626 阅读 · 0 评论 -
IOS工程师面试被问到的问题SQLite store takes a "long time" to save怎么解决?
官方文档的描述和回答: Problem: You are using an SQLite store and notice that it takeslonger to save to the SQLite store than it does to save the same data to an XMLstore.Cause: This is probably expect原创 2012-11-02 19:38:51 · 1653 阅读 · 0 评论 -
初学习cocos2d小结(感冒了,几行代码都记不住...稍微复杂一点的动作序列看不下去,还是总结一下这两天看的东西)
这两天鼓捣cocos2d-iphone去了,你问我看的是哪本书?...国内cocos2d编程的书貌似我只找到一本...这是一个专注于开发2d游戏的引擎.可以支持3D加载但是3D渲染的代码要自己写.它封装了OpenGL ES的代码,有Chipmunk和Box2D两个引擎可供选择,所以开发难度简化,但编程技巧依然重要. 请去http://www.cocos2d-iphone.org去下载原创 2012-10-25 21:30:51 · 1577 阅读 · 2 评论 -
关于游戏对象是继承自CCSprite还是引用CCSprite的思考,想来想去,还是面向对象的思想的区别。
游戏对象继承自CCSprite是很多游戏示例的写法,很多,但不是全部,毕竟谁也不想自找麻烦,去引用CCSprite让它负责游戏对象的输出但游戏对象此时往往不派生自CCNode(有人要泪奔!)了,那末继承自NSObject的游戏对象是要闹哪样?我想来想去,初步的答案是思路清晰,解耦(接口分离原则)和多态的方便。准备跟老师讨论这个问题,答案待定,不允许评论,以下只是个人想法,纯属个人观点.原创 2012-10-27 01:58:09 · 2109 阅读 · 0 评论 -
11月2日-4日学习CoreData和storyboard小结
11月2-3日 CoreData 在Iphone上的使用学习 新建一个CoreData项目, 会在程序开始时初始化CoreData栈对象:被管理的上下文对象MOC,协调者MOD.程序目录, POS呢? 建模.模型只有三个属性,真是体贴啊.关闭了Optional选项,还有正则表达式对属性的约束(这是需要深入的话题) 不过到注册账号关联的话,要用到关系了.所以设了账号Accoun原创 2012-11-06 19:19:15 · 1693 阅读 · 0 评论 -
IOS面试题归总(未完结) 转载请注明出处!谢谢
找到IOS的实习了,就像我的同学说的,非常Easy!面试的时候直接拿些程序效果问你这个怎么实现的.面试题有准备但没怎么用到.被问了委托和类别. 我在的公司直接让我做了一个小作品,然后通过考核就可以去实习了.Object-C有多继承吗?没有的话用什么代替? cocoa 中所有的类都是NSObject的子类;多继承在这里是用protocol委托代理来实现的;你不用去考虑繁琐的多原创 2012-11-05 21:44:24 · 1836 阅读 · 0 评论 -
IOS解析Json方法讲解
作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验(点击打开链接)。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示json中的数据内容,很是方便。从IOS5开始,APPLE提供了对json的原生支持(转载 2012-11-08 09:50:02 · 1161 阅读 · 0 评论 -
发布一个关于CoreGraphicFramework练习的demo
这是关于CoreGraphicFramework的编程练习。用Swift 3.0 编写。包括了 如何在一个自定义的view中使用CoreGraphicFramework 进行 画线,画矩形,画字体,渐变颜色的使用等。 github地址原创 2017-02-14 16:41:53 · 489 阅读 · 0 评论