苹果开发
文章平均质量分 89
hero82748274
这个作者很懒,什么都没留下…
展开
-
苹果开发 笔记(94)
已经很久没写苹果开发相关的,真有点忘记了ios 是如何写。或许久了连一个界面都不知道如何写。在我回忆里面其实并没有大规模上架应用或者面试过程用到,的确在接触ios和苹果这块,进程通信,线程处理,事件,网络通信等等相关的知识也是比较生疏,但是我知道这是和操作系统有关联,知识点很重要。然而在搜索资料过程发现很多问题不会搜或者不会问,导致出现不到命中答案。如果有chatGPT这样功能,对答案而言是信息提升效率最重要。原创 2023-02-22 23:28:45 · 157 阅读 · 0 评论 -
苹果开发 笔记(1)
今年计划学一门新语言,只是当兴趣那样子学习。学习Object-c 有很多和as3完全不一样的思维方式。在尝试Mac系统的时候,一直习惯windows操作,会有很多不习惯的地方。苹果开发在第一次尝试的时候多少有点折腾自己的感觉,但是今年目标想在这个语言基础上可以体现一下这种乐趣,这个并不是我的职业所做的工作,只是感觉有兴趣去尝试玩一下。 这几天可以接触类,完全门外汉完全没有学原创 2013-02-21 00:03:39 · 885 阅读 · 0 评论 -
苹果开发 笔记(2)
今晚看了一些网上的教程进行了一下练习,一个简单的按钮,从创建到监听行为。在as3里面只是需要几行代码就可以,在object-c里面创建一个按钮有时候也不知道在哪添加,甚至第一次连写代码的地方也不知道。动态写一个按钮和as3 有很相似的动作。添加按钮,监听事件。这两个过程还是相似的。 学习oc的时候,我对此产生一个遗憾,创建一个实例的时候,java c# as3都是从new 开始,在oc原创 2013-02-22 22:25:08 · 859 阅读 · 0 评论 -
ios绘图:绘制图形
利用as3绘图是我特别喜欢的,因为通过as3可以绘制出各种的图形效果,就像画画一样。这段时间接触了一下ios的开发,感觉很不错。借助了之前学到as3的知识,把这之前的玩意改用了oc 来写。其实原理是一样的,跟语言没关系,只是需要翻译一下就能产生出效果。关键还是算法和公式效应。这些公式能产生一些特别好看的组合效果出来需要做一些尝试,因为效果图并不是可以预想得到,经常几次调整,这个绘图出现的效果 会让原创 2015-03-30 10:55:44 · 704 阅读 · 0 评论 -
IOS 整体框架类图值得收藏
IOS 整体框架类图值得收藏分类: Iphone2013-04-24 09:08 5552人阅读 评论(1) 收藏 举报目录(?)[+]Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助。1、Cocoa是什么?Cocoa是OS X和 iOS操作系统的程序的运行环境。是什么因素使一个程序成为C转载 2015-04-08 17:22:20 · 497 阅读 · 0 评论 -
苹果开发 笔记(3)
最近要从0开始学ios 开发,可以说又回到了过去三年前的状态。学一样东西真是需要坚持。对于ios网上资料很多,成熟的社区cocochina 和开源的第三方github 都很丰富,对于后来者选择上有更多的帮助意义。 今天开始学习了Plst文件的创建和写入,里面涉及到一些关于NSFileManager 等一些用法,这些属于文件操作范畴。在学习过程又会和NSFileHandle 和NSBun原创 2015-04-15 11:25:00 · 850 阅读 · 0 评论 -
苹果开发 笔记(4)
今天开始练习 NSBundle 这个文件操作,了解一下这个方法的使用。这个方法使用的频率也是很高,一开始我尝试创建一个Xib文件利用这NSBundle方法读取出来并显示。一、加载xib文件 NSArray *appArray = [[NSBundle mainBundle]loadNibNamed:@"AppXib" owner:nil options:nil];我在xcode 里面创建了xib原创 2015-04-16 12:38:36 · 594 阅读 · 0 评论 -
苹果开发 笔记(9)
今天书写的内容不多一直在徘徊紧。早上接触了git,申请了一个账号。以后的代码都可以那边托管一下。将昨天写到的代码模板也看了一下,原来自定义的代码模板放置在这里 ~/Library/Developer/Xcode/UserData/CodeSnippetsxcode保存的文件是xml的结构,打开后,这个文件名是xcode存有唯一标记。我们可以对文件名修改以便作分享。但对标识就不能作修改。 有原创 2015-04-20 16:43:16 · 535 阅读 · 0 评论 -
苹果开发 笔记(13)
今天把别人源代码的看了一遍,发现学到了不少,收获良多。今天一整天就是为了调整结构代码。去了storyboard,完全手工代码书写界面。好现在开始记录了。 UIView 里面有一个frame 属性,里面记录了size 和 origin 的值。这两个属性值讲白一点,其实就是记录宽度(width)和高度(height),以及坐标点(x,y)。 之前一直写的时候 包括每次引用 宽度 和高原创 2015-04-24 18:08:22 · 774 阅读 · 0 评论 -
苹果开发 笔记(10)
今天的内容是在之前的动画基础上继续学习。ios的动画内容概念挺多,涉及到层,时间,属性方方面面的内容关联性比较大,需要时间去消化。 之前学习了UIView 的方法去 实现视图动画,调用的过程非常简单。除此之外,Core Animation 简写CA 也介绍了其他几种相关的动画技术。这些相关的动画 相关技术都是围绕CAAnimation基础类去建设。 CAAnimation 是Core原创 2015-04-21 18:54:56 · 583 阅读 · 0 评论 -
苹果开发 笔记(15)
昨天早上,看了面试题方面资料。一方面为了补一些基础,一方面试图去看ios开发方面那些会比较重点。对于初学ios,我个认为会是这样子。入门的时候很兴趣,天天想着苹果.到基础不好,疯狂开始补基础,出现浮躁,无助。下一阶段,突破到提高。 昨天看了一些runtime 方面的资料,感觉oc设计上,这部分会很抽象,但是很实用,对于小白的我看着也很费劲。当初为什么不懂 oc 的调用方法 叫消息发送。而我们平时就叫原创 2015-04-29 11:07:33 · 644 阅读 · 0 评论 -
苹果开发 笔记(20)
这两天在学习编写demo的时候,遇到了一些问题,现在记下来。如UINavigationController 的高度问题。因为在模拟器是正常的,到了真机6.0的系统却发现UINavigationController 突然偏移了20个像素。于是查看了这些文章了解一下尺寸和分辨率的问题。我的机器是iphone 5, 4.0英寸 设备的逻辑分辨率是 320x568iPhone屏幕尺寸、分辨率及适配我逐步从原创 2015-05-08 11:19:12 · 628 阅读 · 0 评论 -
苹果开发 笔记(16)
昨晚,看了一下coredata的视频教程。不是特别理解,在视频学习过程当中,里面提及了UIAlertController 类,视频作者演示了这个用法。出于好奇,尝试一下练习,不过练习过程当中,写起来很费劲,没有用一段时间的组件很快忘记了。出于好奇,封装一下Alert类。 下面尝试一下,不知道会不会引起bug。 定义了两个方法,一个是show 一个showInput#import <Fou原创 2015-04-30 10:38:40 · 639 阅读 · 0 评论 -
苹果开发 笔记(14)
今天早上也开始继续看基础。今天产生一个问题,KVO的方法是定义在哪里?很奇怪当找了一下,原来发现还是所属NSObject的范畴。我会有个疑惑,为什么不将这个监听机制放在UIResponder 里面去实现。既然是NSObject那么就可能有它存在意义了。也就说NSObject 本身自带了这种监听消息注册机制。 @interface NSObject(NSKeyValueObserving)- (vo原创 2015-04-28 10:01:26 · 555 阅读 · 0 评论 -
苹果开发 笔记(21)
今天在看书的时候,看到知乎推荐一本推荐了一本名失控的书据说不错 《失控》 今天继续学习整理,昨天看了一些资料关于oc底层方面知识,这些知识是一个在这个行业工作几年的人总结,感觉非常好。关于运行时方面知识,在oc里面占了很大比重,所以这一块很重要。oc对每个类里面定义添加两个 特别的结构体,标识这个类相关的信息。 基类NSObject 里面包含了Class 的指针,这个指针指向了一个objc_cl原创 2015-05-12 18:51:51 · 724 阅读 · 0 评论 -
苹果开发 笔记(18)
在苹果中心文档里面可以看到绘图方面的内容和UIView很大关联,UIBezierPath 封装很多有用的方法,使用它可以描点,画贝塞尔曲线。今天看的内容除了涉及到画图 还涉及到绘制位图方面的知识点,很实用。我还没学会怎样使用这个帮助文档,还需要时间练习。在这个文档里面有一些案例可以很方便教授使用。当忘记了可以查询一下。查看绘图相关的API和介绍//绘图-画线和画一个图,当初不知道为什么要这样操作,模原创 2015-05-03 18:37:53 · 555 阅读 · 0 评论 -
苹果开发 笔记(17)
昨天看了一个关于coreData视频,用了一下coreData的里面API,大概深入的地方还没有,只是简单的涉及到一些操作。视频讲述到是如何将oc的对象转换数据保存到数据库当中。同理也反过来 还原里面的对象。coreData 提供了一种对象存储和读取的技术。 用它可以保存我们的数据,程序关闭后,再打开数据还依旧存在。这种持久化的存储解决方案,非常有用。(据说网易新闻客户端也采用有这个方法去处理一些数原创 2015-05-01 09:32:35 · 556 阅读 · 0 评论 -
苹果开发 笔记(23)
NSObject的OC里面基础类,在最近的学习当中,越来越发现在OC扮演一种责任很大。 涉及到当中runtime 理解,众多概念又是oc学习的一个难点。 当中的概念有:SEL,Class,IMP。SEL (方法ID,指向一个objc_selector的指针,表示方法的名字) IMP (函数指针,方法地址)在这个过程,既要理解SEL设计的意图,又要去理解OC的消息机制。一下子真的搞昏头脑。在这个原创 2015-05-15 21:58:28 · 653 阅读 · 0 评论 -
苹果开发 笔记(19)
今天在写oc的时候也遇到不少问题,今天整理一下记录一下小知识问题一:怎样计算UILabel 的高度?当使用真机模拟的时候,UILabel 有一些方法原本在模拟器没有出现错误,但在低版本的真机下出现问题,导致了运行时报错 闪退。因为在高版本API部分接口已经调整过了,所以真机就出现了问题为了适应不同的版本需求, 需要判断IOS的版本做不同的需求。 IOS6版本方法 sizeWithF原创 2015-05-05 21:43:07 · 551 阅读 · 0 评论 -
苹果开发 笔记(22)
今天继续练习,重新去理解一下动态识别的应用。平时我们经常判断一个对象是不是所属的类或者子类 ,可以通过is 的方法去完成。这个是swift提供的一个方法。oc则提供丰富的方式来判断,大部分功能集成在NSObject可见。可以说NSObject 责任非常重。 方法名 作用 isMemberOfClass 检测是不是某个类 isKindOfClass 检测是不是某个类或者所属子类原创 2015-05-14 09:20:50 · 595 阅读 · 0 评论 -
苹果开发 笔记(26)
今天看一些CoreImage方面的内容,在文档里面有很多介绍。结合了一些案例来学。在这个过程当中,CoreImage 可以处理图片效果,做图片效果。给视频加点滤镜处理。fackbook 著名的应用Instagram App 也用到很多关于CoreImage的技术。 阅读文档确实可以发现一些查找的技巧,这样可以在没有网络下可以会找文档学。 CoreImage 滤镜在Core Image F原创 2015-05-20 11:43:37 · 555 阅读 · 0 评论 -
苹果开发 笔记(24)
昨天整理整理动画方面的资料,一方面把继承关系弄懂。另外一方面看看这个方面应用在哪里比较多,尝试看一些开源的代码。在练习的过程中,又挖了一个坑。基于动画预览在ios开发很容易呈现效果出来,而在mac 使用NSView来模拟一下,不小心发现NSView 的坐标系和IOS不一样,坐标反过来了。于是查阅了一些关于Mac 软件开发的文档,确实有这样一回事。具体还搞不清楚为什么苹果要搞这么一套坐标系方式。目前知原创 2015-05-17 09:05:37 · 577 阅读 · 0 评论 -
苹果开发 笔记(29)
今天除了写代码还是代码,下了一场大暴雨把楼道都浸满了。短暂的让人很难呼吸,这次转型每天学得内容都只能看,写,想,每天只能练习。除了这样,没想到什么办法可以快速提高。ios的内容还真不是一般多,之所以很难消化,整体结构没有形成一个系统。现在除了要看各种API 外,熟悉的API 曝光率高的 就会多的用上,少的就只能查询了。文档没有全部API都贴上案例。所以学习起来还是多少有点不知所措。 为了将一个原创 2015-05-26 18:05:19 · 549 阅读 · 0 评论 -
苹果开发 笔记(39)
今天下午出了去看了同学创业工作室,相当舒服。有这样办公地方还真不错,起码自己做起了生意能够自给自足。今天无怎样看开发 还是对过去程序回顾和练习,早上翻开了闪光灯程序,之前改了一下现在都忘记了一些。过去程序试过写air去调用java 控制闪光灯,发现这个过程相当麻烦,单纯写ane也让人呕血了。原生写起来程序不是特别难。一个开启和关闭,在黑夜中,使用这个app相当有意思,起码自己能看懂是什么原理,用上自原创 2015-06-18 22:54:50 · 643 阅读 · 0 评论 -
苹果开发 笔记(32)
继续昨天的代码,今天希望为UIImageView新增一个UITapGestureRecognizer 触控事件 。 最初方案是打算使用按钮嵌入进去,然后 ImageView addSubView 一个UIButton,使用Button去做交互,不过发现整个视图并没接受到交互影响。于是就感觉到很疑惑,UIButton肯定是支持触控绑定,唯独UIImageView 包了一层却没有响应过来。 在度娘原创 2015-05-29 21:03:20 · 685 阅读 · 0 评论 -
苹果开发 笔记(38)UIImagePickerController
之前也按着代码敲打一次UIImagePickerController 相关的代码,相隔一段时间后却有点遗忘了,查看相关的资料。这部分内容并不是特别困难理解。学会这部分内容,可以做手电筒应用,相册编程相关的处理很实用。 今天的内容并没接触太多,按着自己想法看一些内容。使用这些类,需要结合代理模式去实现相应的效果。使用一些接口的时候,旧的书是存在的。两年后的版本都已经废掉了。所以改用其他方法实现。比原创 2015-06-15 21:58:24 · 768 阅读 · 0 评论 -
苹果开发 笔记(40)
前段时间,同事给出一些问题集。用于打包他们的html5,大概问题如下。 1.打包实现 2.全屏显示 3.旋转屏控制 4.IOS 启动页 5.声音播放 6.震动 7.获取网络情况 8.获取手机卡信息 9.休眠设置 10.消息提醒 11.截屏实现,本地存储大概一些问题,有一部分不是特别难查询一下资料就能实现到了。 参考截图的代码,下面粘贴一下 UIWindow *原创 2015-06-24 09:27:15 · 726 阅读 · 0 评论 -
苹果开发 笔记(34)UICollectionView
这两天一边整理UIkit的用法,一边在继续做一些练习。在投放简历的时候,我会发现每家公司要求的都不一样,有一些针对图形方面 app比较多,要求会coreText、 Textkit、 等文本处理 排版而图片处理App 则需要coreImage 、CGGraphics这个方面知识比较多。有一些需要表现,需要动画方面CA方面。结合第三方方面 有需求CpuImage 、Http请求AFNetWorking、原创 2015-06-03 22:31:32 · 816 阅读 · 0 评论 -
苹果开发 笔记(27)
这些日子学习东西比较杂,ios开发的内容很多,核心要掌握的东西,有coreImae 、动画、绘图、UIKit、运行时,kvo 、还有调试、事件、手势等,经过几年演变ios社区变得非常成熟。今天在学案例的时候因为一行代码一直没 它产生怀疑,但却解决UITableView高度计算问题。UITableView 是众多开发组件当中重要的一个,面对很多计算都涉及到它,所以很长一段时间在开始学的时候都针对它来做原创 2015-05-23 09:41:30 · 642 阅读 · 0 评论 -
苹果开发 笔记(35)音频
这两天继续踩坑,在写swift的时候,遇到不少可笑的事情。对oc熟悉一段时间突然写swift 会多少有点不习惯。除了语法外,还有一些很细微的地方有时候让人感觉奔溃。在一个类声明一个字典,本来是一件很平常时候,有时候xcode却一直报错是单例缺少init,很莫名奇怪的错误,解决时候,却发现声明字典的时候出现了误导自己。今天就是因为下面这个错误一直误导自己,犯下了一些错误。今天记录下来。1.声明字典的坑原创 2015-06-06 19:05:30 · 630 阅读 · 0 评论 -
苹果开发 笔记(42)leftBarButtonItem
这几天看了一些App的资料,跟着他们设计模仿一些。在学习过程当中,还遇到很多问题,但也学到一些知识结合使用。 这两天遇到问题是,老的API 对IOS 6的问题,其实IOS6 使用的人很少,所以这个问题相对不会产生太大的问题。 在使用leftBarButtonItem的时候,会出现莫名的问题,例如蓝色的问题,IOS7以上的问题。 在设置 leftBarButtonItem的时候,又会原创 2015-06-28 11:47:01 · 4741 阅读 · 0 评论 -
苹果开发 笔记(28)
今天看源代码的时候,遇到一个按钮文本颜色显示过浅问题。现象描述为这样子。按钮点击后将背景色设置为蓝色底,点击选中的时候文本亮度显示出现过浅现象。原因发现是按钮类型不一样,导致这一显示问题。第一次设置了 UIButtonTypeRoundedRect 的类型,然后UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];原创 2015-05-24 10:27:41 · 580 阅读 · 0 评论 -
苹果开发 笔记(43)
这两天练习一些代码,总结的东西也很多。看到一些app使用到这个类RETableViewManager 其实不是第一次看到相关开发所需要的类库。一些招聘信息也需要用到GPUImage,CoreText ,CoreImage 和 CA等相关的信息。 可以讲IOS 要学的东西很多,除了开源类丰富外,开发经验积累还是有很多需要整理。1 .遇到问题1.1 UIButton 按钮需要九宫拉伸贴图button 的原创 2015-06-30 10:18:06 · 735 阅读 · 0 评论 -
IOS 学习资料收集( 2015 -2-13 日不定时收集)
资料收集原创 2015-01-22 00:12:12 · 1261 阅读 · 0 评论 -
苹果开发 笔记(44)
这两天给我最大疑惑就是对手机屏幕适配的一项工作,在查看图片的时候,UIImageView 提供了几种缩放模式,来自于UIView的。在适配的时候,没有拿到真机调试 还真是遇到一些坑。虽然约束可以解决问题,没到真机看,还是会有差距的。 最大感受是在图片的时候UIImage 和UIImageView 等一些基础的组件都显得非常实用。使用频率很高,遇到的一些技术问题还是很郁闷。在慢慢演练当中使用组件熟原创 2015-07-03 23:57:12 · 477 阅读 · 0 评论 -
苹果开发 笔记(37)oc与JS调用
昨天使用AFNetworking的时候,发现ios6版本真机调试的时候出现莫名的错误,dyld:Symbol not found: 出现这样提示,于是发现更新过高的版本导致了一些原本没有的API出现了。改回了旧的版本方可以调试成功了。旧的版本AFNetworking 存在漏洞,这个官方也证实存在。新的版本已经修复该问题。 在写demo的时候,对着UILabel 这个组件,要经常去计算高度。用于U原创 2015-06-14 10:22:52 · 2383 阅读 · 0 评论 -
苹果开发 笔记(31)UIView beginAnimations
今天早上精神状态不佳,总是找不到目标。可能是因为工作缘故一直还没着落,明天是哆啦a梦3D电影上演。童年最喜欢的一部动画,充满幻想的气息。 今晚复习一些旧的代码,UIImage绘图方面,现在看总算有点感觉。随手写了一个与哆啦a梦有关的浮动小动画。一方面为了复习绘图,一方面也看看块动画的设置如何。#import "ViewController.h"@interface ViewController原创 2015-05-28 11:06:28 · 908 阅读 · 0 评论 -
苹果开发 笔记(47) 圆
今天将画圆和动画练习联系在一起,一起加强这方面的练习。在画圆的时候,发现一些小瑕疵。今天主要想弄一个圆周运动,这个其实在flash做得很多。今天尝试一下用oc来练习。 首先准备一些工作,前提是画一个填充圆和画一个边框圆形。第一步:创建Ball.h 和Ball.m 第二步:创建Circle.h和Circle.m#import "Ball.h"@implementation Ball- (void原创 2015-07-10 12:16:55 · 921 阅读 · 0 评论 -
苹果开发 笔记(46)圆角
IOS 提供一个便利的方法呈现圆角的效果,代码量非常少,只要设置layer的cornerRadius 属性 即可。 #import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; self.原创 2015-07-09 22:39:27 · 726 阅读 · 0 评论 -
苹果开发 笔记(36)coreImage
前段时间整理查阅滤镜的说明:滤镜说明 今天继续看coreImage这部分,之前看了一个框架GPUImage,大概了解一下这个框架用于处理图像。今天下午,把之前案例调试了一下。 创建一张带滤镜的图片。使用的过程有几个步骤,以及创建上下文,输出滤镜后的图像,到真正显示屏幕的处理。当中底层为我们做了更多的工作。 这里有几个Image CIImage CGImageRef UIImage原创 2015-06-08 23:22:27 · 697 阅读 · 0 评论