自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 iOS开发面试总结

iOS开发面试总结

2016-09-22 18:46:55 661

原创 iOS开发中多手势冲突解决方案

iOS开发中多手势冲突解决方案iOS开发中我们经常会使用到手势,合理的运用手势会使我们的app拥有更好的体验,但是在使用手势的同时也要注意避免手势和手势间,以及手势和其他控件间的冲突。本文就主要介绍在遇到多手势冲突的问题是, 怎么合理解决问题, 运用多手势营造更好的体验?

2016-09-07 17:25:17 7323

原创 iOS开发中按钮多次响应问题解决方案

iOS开发中按钮多次响应问题解决方案本文主要介绍在iOS开发中, 关于按钮多次快速点击, 响应多次的问题, 其实大多数时候我们希望按钮的响应事件只执行一次, 尽管我们快速点击按钮, 但是还是希望只响应一次, 那么在这种情况下, 就需要我们人为控制, 本文给出一种合理的解决方案, 希望对大家有帮助。

2016-09-07 16:22:07 2599

原创 UITabelView自适应高度那些事

这里主要介绍在项目中开发中, 遇到的关于tableView自适应高度的问题, 这里主要是针对cell和section header的动态高度设置, 主要涉及到多行文本, 图文混排等自适应高度。

2016-07-22 20:03:17 1843

原创 CocoaLumberjack使用以及日志文件获取

本文主要介绍之前项目中使用到CocoaLumberjack, 然后获取CocoaLumberjack为我们存储的日志文件, 在用户反馈的时候, 将日志文件打包上传到服务器, 以便我们查找错误信息。

2016-07-22 16:17:40 3977

原创 iPhone机型适配相关问题

这里主要是介绍自己在项目开发过程中, 遇到的关于iphone适配相关的问题, 这里不是讲解怎么去做机型适配, 而是介绍自己在适配中踩到的坑, 希望对同道中人有所帮助。

2016-07-22 15:24:19 707

原创 NSNotification多次执行的问题

本文主要讲述在iOS开发过程中, 有关于NSNnotification的使用相关的问题, 问题主要源于我在项目开发中, 监听键盘显示和关闭的相关通知, 发现通知方法会被多次执行, 因为有很多地方会注册这两个通知, 就会发现未显示的界面, 还是可以执行通知方法, 这样做明显是没有必要的, 接下来就具体解释怎么解决这样的问题?

2016-07-22 14:38:42 6707

原创 万恶的LayoutSubviews

万恶的LayoutSubviews本文主要介绍自己在项目中遇到的关于LayoutSubviews相关的问题, 主要是源于在给约束加动画的时候, viewController的viewWillLayoutSubviews, viewDidLayoutSubviews, 以及view的layoutSubviews会频繁执行的问题.

2016-06-26 20:42:46 4491

原创 当Auto Layout遇上动画(一)

当Auto Layout遇上动画(一)本文主要介绍自己在项目开发过程中, 遇到的关于使用auto layout布局, 然后实现view的frame变化的动画, 会出现问题, 简单地说, 就是我们设置的动画效果会无效, 特别是当我们在当前viewController使用push的方式来展现另外一个controller, 这时候view动画失效, 会还原view的frame.

2016-06-20 22:30:23 628

原创 关于navigationBar影响view的frame问题

关于navigationBar影响view的frame问题本文主要介绍自己在项目开发中遇到的一个小问题, 主要是对于navigationBar的设置, 会影响viewController的view的frame的问题, 没遇到过的小伙伴也许不太理解, 接下来就主要讲解一下出现问题的地方.

2016-06-19 21:53:32 3145

原创 UINavigationItem返回按钮自定义设置

UINavigationController的时候, 怎么合理的设置返回键, 其实, 如果我们不设置, 其实系统有默认的样式, 但是如果我们想要自定义返回按钮, 也是可以办到的, 但是会出现各种问题, 这里就大致介绍在自定义backBarButtonItem的时候, 我们会遇到哪些意想不到的情况

2016-06-05 23:37:14 10231

原创 UITextView使用中的那些坑

本文主要是介绍在使用UITextView的时候遇到的问题, 这也主要是源于前几天项目需要使用UITextView进行文本展示, 遇到了关于UITextView设置内容后无法滚动到顶部的问题.

2016-06-04 21:30:39 6276

原创 初识git flow

初识git flow相信git flow的概念大家也都接触过,本人也是在新项目开始时,刚刚接触git flow管理模型,感觉受益匪浅,使用git flow管理模型的确可以节省时间,省去很多麻烦,而且对于团队协作非常友好。

2016-05-17 23:34:25 368

原创 RunLoop应用篇--线程间通信

RunLoop应用篇–线程间通信本文将承接上一章节,讲解关于RunLoop的应用问题,本文主要介绍线程通信的相关问题.

2016-04-07 17:52:45 1556

原创 RunLoop应用篇--定时器

RunLoop应用篇–定时器前一章节主要讲解了RunLoop的具体的概念, 以及各个部分的具体介绍, 从本章节开始, 将会具体介绍RunLoop的具体应用, 本文主要讲解NSTimer的具体应用。

2016-04-05 21:42:19 1022

原创 深入理解RunLoop

深入理解RunLoop本文主要根据苹果官方文档, 对RunLoop的概念进行解读,以及一些底层的实现原理,希望对深入理解RunLoop有帮助。

2016-04-03 12:46:18 903

原创 Objective-C Runtime 解读 (二)

关于runtime的解读, 前一章节主要讲解了基本的概念, 其实runtime的运用是无处不在的, 本章节主要解读runtime在”消息转发机制”中的体现.消息发送的理解其实, 我们一般所说的函数调用, 在OC中我们更习惯叫做消息发送, 一般会这样写: [someObj dosomething], 这种[ ]的写法, 其实就是消息发送, 其实最终是转换成了下面的形式:ob

2016-04-01 13:01:11 440

原创 Objective-C Runtime 解读 (一)

本文主要基本解读关于Runtime相关的知识, 主要针对Runtime源码, OC中的类和对象进行基本的解释, 这个也是基于本人对Runtime源码分析和看了官方文档后的一点体会.

2016-03-31 16:34:39 424

原创 网易面试总结

网易面试总结今天经历了网易的现场面试, 总的感觉就是, 面试官主要是看着你的简历问上面的项目, 主要问项目中的一些知识点, 基本上都是一些基础的知识点. 这里大致回顾一下:我面的是岗位是iOS开发工程师, 主要问的都是iOS相关的.

2016-03-24 20:39:46 1315

转载 Notification与多线程

前几天与同事讨论到Notification在多线程下的转发问题,所以就此整理一下。先来看看官方的文档.

2016-03-20 14:59:57 560

转载 iOS中消息的传递机制

每个应用程序或多或少,都由一些松耦合的对象构成,这些对象彼此之间要想很好的完成任务,就需要进行消息传递。本文将介绍所有可用的消息传递机制,并通过示例来介绍这些机制在苹果的Framework中如何使用,同时,还介绍了一些最佳实践建议,告诉你什么时机该选择使用什么机制。

2016-03-19 19:21:13 1822

原创 腾讯视频面试总结

腾讯视频面试总结这里主要介绍腾讯视频面试的一些总结, 本人面试的是腾讯北京OMG事业群, 也就是腾讯视频, 面试岗位是iOS开发工程师, 这里大致总结一些视频面试被问到的知识点.

2016-03-19 15:25:58 11019 1

原创 阿里电话二面总结

阿里电话二面总结, 大概晚上8点左右接到了阿里二面的电话, 面的部门是蚂蚁金服, 职位是客户端开发, 二面来的有点突然, 这里简单回顾一下面试过程:首先, 先让自己简单介绍一下自己最近做的项目, 然后又聊到了我之前参加的腾讯创新大赛, 简单介绍了项目的背景什么的, 到这里差不多, 开场白就结束了, 接下来就开始问问题了.

2016-03-17 22:07:21 3911 1

原创 iOS开发中全局修改UINavigationBar的样式

本文主要介绍在开发中, 我们遇到需要修改UINavigationBar样式的时候, 一种全局的修改方式, 而且非常高效, 适用, 希望对大家有帮助.

2016-03-17 11:50:14 7857

转载 iOS开发推送小结

本文主要介绍在iOS开发中使用Apple Push Notification Server的具体使用过程, 其实使用过程并不复杂, 主要就是证书制作过程比较麻烦, 然后就是后期的调试可能需要花点时间, 关于证书的制作一定要仔细, 不然有可能重头来一遍

2016-03-13 17:40:16 378

原创 Mac开发中NSUserDefaults用法解析

本文主要介绍在Mac开发过程中, 我们使用NSUserDefaults的场景, 对NSUserDefaults几种比较典型的使用形式进行对比解析, 希望对NSUserDefaults具体用法不是很清楚的读者有帮助.前言在iOS 8之后引入了App Group的概念, 我们在其中存储共享的数据, 当然NSUserDefaults也可以存储在其中,

2016-03-13 16:57:47 2915 2

原创 Mac开发Group Containers前缀问题

本文主要介绍在Mac开发使用App Groups功能的时候, 关于前缀字符串的问题, 这也是我开发的经历, 主要是给出关于前缀问题一个解决方法.

2016-03-12 15:28:22 4091

原创 iOS中Main App和Extensions之间通信

本文主要介绍MMWormhole框架的使用, 该框架主要用来实现进程间的通信, 在iOS开发中我们经常需要app和extension之间进行数据通信,例如: app和widget之间的通信, 这时候我们就可以使用MMWormhole来实现.

2016-03-12 00:05:58 6456

原创 腾讯电话面试总结

腾讯电话面试总结总的来说,整个过程很短,也就持续了20多分钟,面试官问的技术点不是很多,但都不好回答,大致总结一下:首先,因为我面的是移动端开发,刚开始就要我简单介绍了自己什么时候开始学习移动端开发,然后介绍一下整个学习过程,开场大概就是这样。

2016-03-04 19:21:08 11645 1

原创 Mac OS X开发者值得收藏的开发资源

本文主要给大家介绍几个Mac开发中值得收藏的三方控件,有些是经过自己改造的,这也主要源于在实习期间,做了几个月的Mac开发,在开发期间也收集和改造了一些三方的控件。

2016-03-02 18:20:21 3530

原创 SmartScrollView - 一个Github项目分享

SmartScrollView - 一个Github项目分享该项目主要起源于平时使用新闻类客户端的时候,对界面上的ScrollView比较感兴趣,就花时间自己去研究了一下。

2016-03-02 14:14:20 1272

原创 iOS自定义转场动画

本文主要简单讲解iOS中的自定义转场动画,也主要是源于自己在开发过程中,自己的一点感悟。其实,转场使我们开发中经常遇到的事情,大多数情况下,我们使用模态显示或者UINavigationController的push和pop操作实现转场,不过这两种形式的转场效果是固定的,没法自定义转场动画,因此,如果需要实现自定义动画效果,这些显然很难实现。

2016-02-27 22:03:50 1604 1

原创 iOS中Container View Controller的使用

本文主要讲述iOS开发中经常使用到的控件,那就是ViewController,在MVC模式中,controller的地位是举足轻重的,而这里主要讲解的是Container ViewController的主要用法。在开发中,我们也经常用到Container ViewController,例如:UINavigationController,

2016-02-21 18:41:21 9632

原创 关于对象中属性和实例变量的那点小事

关于对象中属性和实例变量的那点小事本文主要讲述ios开发中一个很让人迷惑的问题,关于属性和实例变量的理解,这个也是一个长期困扰我的问题,主要就是在进行属性的存取时,什么时候使用点语法,什么时候直接访问实例变量.

2015-12-20 23:47:52 1969

原创 UIScrollView + AutoLayout结合使用

UIScrollView(包括它的子类 UITableView 和 UICollectionView)是 iOS 开发中最常用也是最有意思的 UI 组件,大部分 App 的核心界面都是基于三者之一或三者的组合实现。

2015-10-11 15:44:51 581

原创 仿ios通讯录实现中的细节感悟

仿ios通讯录实现中的细节感悟,本人选择实现ios通讯录的基本功能,主要也是考虑到UITableView在各种应用程序中的普遍使用,同时也包含了UITableView的删除,移动等编辑功能,同时也包含plist文件解析,UISearchController的基本使用,也比较全面的实现了通讯录的基本功能。

2015-10-09 16:51:51 3025

原创 java中面向对象的一些小知识点(二)

一,单例设计模式1.为什么要有单例设计?主要就是想要保证对象的唯一性。   1)为了避免其他程序过多建立该类的对象   2)还要为了方便其他程序访问该类对象,在本类中自定义一个该类对象,然后提供静态访问方法2.实现方式   1)首先,就是将构造函数私有化,让其他程序没法通过构造函数实例化对象   2)在类中创建一个该类的对象   3)提供一个静态方法,返回该对象

2015-05-28 13:05:20 488

原创 java中面向对象中的一些小知识点

一,匿名对象的使用1.匿名对象调用属性值无效例如:new Car().color = "blue";//因为这条语句一旦执行完,内存单元就被释放了,修改无效2.当对对象的方法只调用一次是,可以使匿名对象完成,这样写比较简化。例如:new Car().run();//只需要调用一次run方法3.匿名对象可以直接作为实际参数传递。例如:show(new

2015-05-28 11:04:32 657

原创 关于使用查表法实现十进制到二进制,八进制,十六进制的转换

一,使用查表法实现进制之间的转换,能够使用函数实现,代码简洁,效率高。public static void trans(int num, intbase, int offset) {// 定义数据表char[]chs = { '0', '1', '2','3', '4', '5', '6', '7','8', '9', 'A',

2015-05-26 17:19:10 1391

原创 关于java基础知识的一些小感悟

一,关于for循环的语法规则1.语法规范    for(初始化表达式;循环条件表达式;循环后的操作表达式)       {          执行语句;       }    只要是符合了规范,不需要在乎表达式到底是什么内容,只要合法的表达式,就是可运行的。2.例如下面这个循环:到底可不可以正常运行?  for(System.out.println("a")

2015-05-26 16:21:37 532

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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