随笔分类 -  iOS开发

记录iOS开发相关知识
摘要:下面的东西是编写自定义的表情键盘,话不多说,开门见山吧!下面主要用到的知识有MVC, iOS开发中的自动布局,自定义组件的封装与使用,Block回调,CoreData的使用。有的小伙伴可能会问写一个自定义表情键盘肿么这么麻烦?下面将会介绍我们如何用上面提到的东西来定义我们的表情键盘。下面的内容会比较 阅读全文
posted @ 2014-09-18 09:03 青玉伏案 阅读(7863) 评论(34) 推荐(7) 编辑
摘要:贝塞尔曲线,听着挺牛气一词,不过下面我们在做画图板的时候就用到贝塞尔绘直线,没用到绘制曲线的功能。如果会点PS的小伙伴会对贝塞尔曲线有更直观的理解。这篇博文的重点不在于如何用使用贝塞尔曲线,而是利用贝塞尔划线的功能来封装一个画图板。 画图板的截图如下,上面的白板就是我们的画图板,是自己封装好的... 阅读全文
posted @ 2014-09-15 09:04 青玉伏案 阅读(4654) 评论(4) 推荐(2) 编辑
摘要:前面在做东西的时候都用到了storyboard,在今天的代码中就纯手写代码自己用封装个Button。这个Button继承于UIView类,在封装的时候用上啦OC中的三种回调模式:目标动作回调,委托回调,Block回调。具体的内容请参考之前的博客:“Objective-C中的Block回调模式”,... 阅读全文
posted @ 2014-09-12 09:13 青玉伏案 阅读(8957) 评论(1) 推荐(4) 编辑
摘要:在上一篇博客中山寨了一下新浪微博,在之后的博客中会对上一篇代码进行优化和重用,上一篇的微博请求的文字中有一些表情没做处理,比如带有表情的文字是这样的“我要[大笑],[得意]”。显示的就是请求的字符串,那么我们如何把文字在本地转换成表情呢?下面将要说一下显示表情的解决方案。 要用到的知识:IOS... 阅读全文
posted @ 2014-09-11 09:32 青玉伏案 阅读(6967) 评论(24) 推荐(8) 编辑
摘要:之前发表过一篇博客“IOS开发之新浪围脖”,在编写代码的时候太偏重功能的实现了,写完基本功能后看着代码有些别扭,特别是用到的四种cell的类,重复代码有点多,所以今天花点时间把代码重构一下。为了减少代码的重复编写把cell中相同的部分抽象成父类,然后继承。不过也是结合着storyboard做的。... 阅读全文
posted @ 2014-09-10 09:36 青玉伏案 阅读(2463) 评论(4) 推荐(2) 编辑
摘要:IOS开发和Web开发一样,网络请求方式包括Get和Post方式。Get和Post两者有和特点和区别,在本篇博客中不做过多的论述,本篇的重点在于如何GET数据和POST数据。下面还会提到如何在我们的项目中使用CocoaPods, CocoaPods的安装和使用教程请参考链接http://code... 阅读全文
posted @ 2014-09-09 09:11 青玉伏案 阅读(3188) 评论(14) 推荐(5) 编辑
摘要:上一篇博客中提到了用CoreData来进行数据的持久化,CoreData的配置和使用步骤还是挺复杂的。但熟悉CoreData的使用流程后,CoreData还是蛮好用的。今天要说的是如何记录我们用户的登陆状态。例如微信,QQ等,在用户登陆后,关闭应用在打开就直接登陆了。那么我们在App开发中如何记... 阅读全文
posted @ 2014-09-05 09:27 青玉伏案 阅读(6819) 评论(15) 推荐(7) 编辑
摘要:在接触到CoreData时,感觉就是苹果封装的一个ORM。CoreData负责在Model的实体和sqllite建立关联,数据模型的实体类就相当于Java中的JavaBean, 而CoreData的功能和JavaEE中的Hibernate的功能类似,最基本是两者都有通过对实体的操作来实现对数据库的C 阅读全文
posted @ 2014-09-04 09:16 青玉伏案 阅读(6743) 评论(53) 推荐(8) 编辑
摘要:为了犒劳自己的学习内容,就山寨个微信的视图控制吧。拿着微信,仔细的看了一下,主要用到了TabBarController以及配置TabBarItem, NavigationController以及配置NavigationBarItem, 还用到了我们比较复杂的TableViewController... 阅读全文
posted @ 2014-09-03 08:33 青玉伏案 阅读(4810) 评论(10) 推荐(3) 编辑
摘要:前面的两篇博客都是学习有关屏幕适配也就是相对布局的东西,这篇博客中将会学习视图间的切换。视图间的切换我们可以用代码完成或者用storyboard来建立各个视图控制器间的关系。在需要用到代码进行切换时会用代码进行视图间的跳转。下面的东西我们会主要介绍到NavigationController来进行... 阅读全文
posted @ 2014-09-01 08:47 青玉伏案 阅读(9713) 评论(4) 推荐(4) 编辑
摘要:在上一篇博客中详细的介绍了IOS开发中的相对布局和绝对布局,随着手机屏幕尺寸的改变,在App开发中为了适应不同尺寸的手机屏幕,用自动布局来完成我们想要实现的功能和效果显得尤为重要。本人更喜欢使用相对布局。在下面要学习的例子中暂且先用我们的StoryBoard来设置我们组件的约束,以后会在代码中给... 阅读全文
posted @ 2014-08-29 08:42 青玉伏案 阅读(2458) 评论(3) 推荐(1) 编辑
摘要:之前如果做过Web前端页面的小伙伴们,看到绝对定位和相对定位并不陌生,并且使用起来也挺方便。在IOS的UI设计中也有绝对定位和相对定位,和我们的web前端的绝对定位和相对定位有所不同但又有相似之处。下面会结合两个小demo来学习一下我们IOS开发中UI的绝对定位和相对定位。在前面的博客中所用到的UI 阅读全文
posted @ 2014-08-28 10:10 青玉伏案 阅读(14308) 评论(4) 推荐(3) 编辑
摘要:视图(View), 视图控制器(ViewController)是IOS开发UI部分比较重要的东西。在学习视图这一块的东西的时候,感觉和Java Swing中的Panel差不多。在UIKit框架中都有一个UIWindow来容纳我们的View。应用程序中几乎全部的可视控件都是UIView以及UI... 阅读全文
posted @ 2014-08-27 08:54 青玉伏案 阅读(3454) 评论(11) 推荐(2) 编辑
摘要:今天第一次接触IOS开发的UI部分,之前学OC的时候一直在模拟的使用Target-Action回调模式,今天算是真正的用了一次。为了熟悉一下基本控件的使用方法,和UI部分的回调,下面开发了一个特别简易的音频播放器,来犒劳一下自己这一天的UI学习成果。在用到UI的控件时如果很好的理解之前博客在... 阅读全文
posted @ 2014-08-26 08:46 青玉伏案 阅读(3186) 评论(6) 推荐(3) 编辑

点击右上角即可分享
微信分享提示