liao_huan_xin的博客

iOS开发新手,在项目中成长

修改苹果Mac终端前面的计算机名

在iOS开发中、有的时候需要修改电脑终端名称。在git开发合作中、有时候需要识别commit/pull/push等命令是团队成员谁发出来。所以、取一个有代表意义的名字也是很重要的。方法如下; 总结:1.修改~之前的名称mac环境,系统 OS X Y...

2016-03-09 16:46:30

阅读数 5393

评论数 0

初步使用Instruments

今天用Instruments工具优化性能。觉得挺好,可以定位到耗时代码,挺实用。推荐一下,以下地址有简介和中英文版本的教程下载。转载自: http://www.cocoachina.com/ios/20150225/11163.html

2016-03-02 09:38:02

阅读数 192

评论数 0

我在修改leftButtonButtonItem所碰到的一些小问题

我在修改导航栏的返回按钮时候碰到一些小问题。我把问题描述一下;业务要求是;从求购列表进入求购详情,返回按钮显示的是箭头+求购两个文字,从供应列表进入供应详情,返回按钮显示的是箭头+供应两个文字。现在,能够做的是一个箭头(是张图片44x44,1x),如下图一。还有直接,如下图二,就显示一个颜色块了。...

2016-02-25 10:00:25

阅读数 187

评论数 0

《程序是怎么跑起来的》读书笔记二-对程序员来说CPU是什么

这个部分内容会比较枯燥,但是都是带有自己的理解。简单罗列; 1、程序是指令和数据的组合体。例如;C语言中“printf("你好"),在这个简单的程序指令中,printf是指令,"你好"是数据。 2、CPU能够直接识别和执行的只有机器语言。使用C、Java等编...

2016-02-20 17:23:46

阅读数 206

评论数 0

《程序是怎么跑起来的》读书笔记1

祝各位假期过得开心!这个假期主要看了《程序是怎么跑起来的》这本书,日本人写的,适合初级程序员学习,同时也适合中高级程序员查漏补缺,个人觉得挺不错的,所以推荐。以下是图书截图,后续的读书笔记,我会按照顺序补上。 在这里推荐大家购买书籍来阅读,之后我会分享自己的读书笔记。写的精彩...

2016-02-17 11:38:12

阅读数 321

评论数 0

OC中的instancetype和id关键字异同

一、什么是instancetype关键字 instancetype是clang 3.5开始,clang提供的一个关键字,表示某个方法返回的未知类型的Objective-C对象。我们都知道未知类型的的对象可以用id关键字表示,那为什么还会再有一个instancetype呢? 二、关联返回...

2016-02-02 14:47:43

阅读数 137

评论数 0

iOS开发第三方介绍之一Masonry

这是一套关于布局的框架。github地址  https://github.com/SnapKit/Masonry 作者一直在维护更新。 我们项目中使用手写布局。纯代码布局。所以,它很适合。见图。。。 总之;它的使用非常简单,网上有很多masrony基础教程和官方教程。是对NSLay...

2016-02-02 09:02:23

阅读数 169

评论数 0

iOS开发di第三方介绍之一MBProgressHUD

第一、项目中用的比较多MBProgressHUD。看看下面这段话、github上的。     大概概括了、MBProgressHUD的作用。主要用于进度提示等。如下图;  像菊花一样的动画。  第二、使用它代码比较简单。项目中、我们是在网络请求成功回调、或者失败回调...

2016-02-01 14:58:55

阅读数 141

评论数 0

iOS 代理的使用

主要是代理的传值。 第一、需求看图。 第二、写代理的基本步骤。 第三;代理的使用。  总结;代理的使用和block的使用都是iOS中非常重要的东西。可以说,在我们项目中,代理满天飞。我也是很久之后才理解代理的概念的...

2016-02-01 14:38:54

阅读数 191

评论数 0

iOS应用架构谈

深度好文,推荐,自己也还在看。 http://casatwy.com/iosying-yong-jia-gou-tan-kai-pian.html

2016-01-31 23:24:34

阅读数 131

评论数 0

iOS开发工具介绍之一 backlight

第一;backlight是一款,选中行高亮的插件,主要方便定位光标的位置。如下;   第二;参照上图的标记。主要注意三点;一,插件安装完成后,去点击Xcode菜单栏 edit-->Backlight进入里面可以编辑。(颜色、alpha、是否enable状态等)。二、...

2016-01-31 19:16:50

阅读数 177

评论数 0

《招聘一个靠谱的 iOS》

《招聘一个靠谱的 iOS》 说明:面试题来源是微博@我就叫Sunny怎么了的这篇博文:《招聘一个靠谱的 iOS》,其中共55题,除第一题为纠错题外,其他54道均为简答题。 出题者简介: 孙源(sunnyxx),目前就职于百度,负责百度知道 iOS 客户端的开发工作,对技术喜欢刨根问...

2016-01-31 16:13:14

阅读数 163

评论数 0

自定义肩章badge

第一:消息提示等场景可用,介绍customBadge第三方的使用。效果图如下。 第二;使用。导入2个类。见图。 总结;这种写法是把frame写死的。所以布局很重要。注意这点。

2016-01-30 16:01:57

阅读数 144

评论数 0

缓存、缓存算法和缓存框架

我们都听过 cache,当你问他们是什么是缓存的时候,他们会给你一个完美的答案,可是他们不知道缓存是怎么构建的,或者没有告诉你应该采用什么标准去选择缓存框架。在这边文章,我们会去讨论缓存,缓存算法,缓存框架以及哪个缓存框架会更好。 http://mp.weixin.qq.com/s?__biz=...

2016-01-30 14:41:25

阅读数 194

评论数 0

cell与Model的那些事

近日犯了了一个愚蠢的错误;见图,一次全贴出来,大家按顺序看; 总结;效果图和代码已经说明了一切。我的cell是封装了。我觉得这次的主要问题是对创建cell的流程认识不清、和if/for语句的理解不深,数据重复赋值导致的内容重复。

2016-01-29 09:57:54

阅读数 130

评论数 0

DateTool的简单使用(我是如何将绝对时间转换成相对时间的)

一、一个使用频繁、简单易用的第三方框架。dateTool。上代码;我的需求是将图一、转换成图二。 图一 图二 二、图一中的created_at是后台的数据、前端显示为 “几天前、几分钟前、几小时前这种”。简单的称作时间转换吧。在实际的开发工作中,经常用的上。我介绍一个库;...

2016-01-28 19:34:29

阅读数 976

评论数 0

瀑布流写法举例

一、效果图如下;大概的使用场景是,我这里用的是一个cell来装所有的视图,暂时不考虑cell.width  numberOfCellInSections 这些因素。这里只说一种写出瀑布流的方法。 二、见下图;主要思路是利用i%5,i/5  即为瀑布流的行和列、而瀑布流的总个数为 ...

2016-01-27 10:48:17

阅读数 278

评论数 0

iOS开发中,点击放大、缩小图片方法举例

今天项目中,需要点击放大图片功能。自己写又写不出,于是抄了一个。模拟器运行前后是这样的。 总结;这其实是一个很简单的功能,如果让我写,也未必写的比作者好。我觉得没必要重复造轮子,谁说程序员不是站在巨人的肩膀上呢?

2016-01-24 16:05:45

阅读数 389

评论数 0

如何判断是自己进入app还是浏览者进入app

本人今天在项目中碰到一个头疼的事情,就是我的app里,当自己和浏览者进入的时候,需要显示不同的视图。大家肯定知道只要判断ID就行了。可是,具体我是怎么做的呢?需求截图如下: 第一步,定义个bool类型的属性。懒加载方法中,给他赋值。方法...

2016-01-23 19:49:11

阅读数 299

评论数 0

如何在Cell里画出虚线?

1、今天,项目中碰到了需要画虚线的地方,见代码: 2、然后、老大丢了个链接给我自己研究,原来就几句代码。不管,先用上。 总结;如果碰到任何UIView类的控件需要画虚线,都可以使用它。记得哦,在使用之前,记得导入头文件。 #...

2016-01-22 18:17:05

阅读数 745

评论数 0

提示
确定要删除当前文章?
取消 删除