- 博客(20)
- 资源 (10)
- 收藏
- 关注
原创 使用asset catalog管理图片资源
使用asset catalog管理图片资源每年6月份的苹果开发者大会上,都会有一些新的技术被发布出来,这些新技术虽然初看比较高冷,但稍微一研读就会发现,大多数都是那种make life easy的很实用的技术,它要么能让我们写更好的代码,要么能让我们更好的写代码。总之,请不要害怕变化,大胆的去尝试吧。题外话到此,下面进入正题。asset catalog是苹果在2014年也就是iOS7系统上引入的用于
2016-04-30 13:19:54
6883
原创 Xcode7中自动布局autolayout和sizeclass的使用
周末宅在家里写自己的一个Demo的时候发现Xcode7中关于自动布局autolayout和sizeclass的使用和Xcode6有了很明显的变化。去年我曾写过一篇文章xcode6中自动布局autolayout和sizeclass的使用,转载量很大,但这篇文章在目前的Xcode7中已经有些过时了,这里为了不误人子弟,我决定再写一篇Xcode7中的使用的简介
2016-01-12 10:14:53
3813
原创 React Native 调研报告
Facebook三月份开源了React Native iOS平台的框架,让移动开发人员和web开发者都各自兴奋了一把:native的移动开发者想的比较多的估计是Facebook的那句:“learn once, write everywhere”,而web开发者兴奋的估计是,不需要学习iOS那陌生的OC或者swift语言,用自己熟悉的javascript语言就可以开发原生的移动APP了。那么新推出的r
2015-04-28 09:29:01
14436
原创 OA01-一个Demo展示iOS多线程技术的基本应用场景
最近在看iOS关于GCD、NSOperation多线程编程技术编程指南的时候写了个小Demo,以7个小场景基本涵盖多线程技术的主流用法:其实多线程技术早在大学读书的时候,基本思路就已经清晰了,不同操作系统的多线程实现也大同小异,iOS平台下原理也是一样,关键就在与,能否熟练的、很顺畅的根据应用场景来选用相应的多线程技术。
2015-01-12 19:26:06
2440
原创 SA001-借助IBInspectable和约束定制1像素宽的线(view)
在进行产品开发的时候,我们经常遇到UI设计师给出1像素宽的间隔线。而这种1像素宽的线,通常我们可以拖上一个view,将其宽或者高度设置为1。这在非Retina屏上是没有问题的:1像素刚好对应的就是我们编程中的1个point,但在Retina一个point则被映射成了2个像素,而在storyboard中设置约束或者frame的时候你是没法设置小于1的值的,也即系统默认最小单位是1.该怎么办呢?
2014-12-22 09:41:28
1913
原创 自动布局autolayout使用总结(源码含swift版本)
使用autolayout有一段时间了,Objective-C和swift下、iOS7和iOS8下都在用,一路遇到了不少的坑,随遇随填,到今天也算是积累了不少经验了,这里总结一下,通过自己新建的一个Doubi Demo来分享给大家。Doubi Demo我已上传到github上去了(地址是:https://github.com/lihux/iLihuxAutoLayout),以后每篇文章的demo都将放在github上,供大家参考。
2014-12-01 14:11:45
6056
原创 ios第三方分享到qq、微信、人人网、微博总结
我们开发出来的APP通常要通过第三方分享到其他社交平台,如qq、微博微信等。通过分享可以提高APP的传播效率,增加APP的曝光率,因此也算是APP功能里的标配了吧。目前常用的第三方分享途径有qq、微信、微博、人人等。这些平台大多都有自己的官方第三方分享组件可用,官方文档也比较丰富。使用起来比较方便。这里我将已我的APP demo 两万番茄为例,展示如何实现这四个平台的第三方分享功能。
2014-11-13 09:41:49
4506
原创 自动布局(autolayout)环境下图片编辑器的实现
在大部分APP(尤其是社交类的,如qq)经常会有更换头像的场景:点击用户加载头像,加载出系统图片,用户点击选中某张图片之后,可以对图片进行放缩和拖动,已更改圆形裁剪框圈定的图片部分。如下图即为qq的头像选取编辑界面:
2014-10-13 15:46:16
4239
1
原创 如何对使用了autolayout的UIView添加动画
当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以
2014-10-10 10:13:53
9023
1
原创 xcode6中如何对scrollview进行自动布局(autolayout)
Xcode6中极大的增强了IB中自动布局的能力,下面就通过对刺儿头scrollview进行一次自动布局实战,看看自动布局在Xcode6中到底值不值得使用:说UIScrollView是个刺儿头,实在没有夸张,这是由于scrollview本身contentSize、contentInsets等复杂的特性导致,苹果文档在讲autolayout的时候甚至专门拿出一节讲如何对scrollview进行自动
2014-09-16 20:20:23
10245
1
原创 xcode6中自动布局autolayout和sizeclass的使用
一、关于自动布局(Autolayout)在Xcode中,自动布局看似是一个很复杂的系统,在真正使用它之前,我也是这么认为的,不过事实并非如此。我们知道,一款iOS应用,其主要UI组件是由一个个相对独立的可视单元构成,这些可视单元有的主要负责向用户输出有用的信息,有些则负责信息的输入(交互),交互的过程中往往还伴随有动画的效果,已达到整个信息传递的连贯性以及用户体验的细腻感。可视单元,在
2014-09-15 10:19:42
20451
3
原创 xcode6中如何添加pch文件
在Xcode6之前,新建一个工程的时候,系统会帮我们自动新建一个以工程名为名字的pch (precompile header)文件,在开发过程中,可以将那些整个工程都广泛使用的头文件包含在该文件下,编译器就会自动的将pch文件中的头文件添加到所有的源文件中去,这样在需要使用相关类的时候不需要使用import就可以直接使用头文件中的内容,很大程度上带来了编程的便利性,但潜在的也带来了一些问题,这也是
2014-09-14 10:42:44
13679
原创 Core Data使用快速入门
CoreData是苹果提供给开发者用于APP数据管理的利器,但对于初学者而言,如何利用这个工具还是有一定难度的,深入讲解CoreData的书可能就是很厚的一本(ps:推荐《pro core data》,讲解的比较详细深入)。感觉CoreData的学习门槛还是比较高的,我一个月前使用了一回,但是现在开始着手重新创建一个使用CoreData的APP的时候,竟然又忘的一干二净,遂决定认真记录下,以备
2014-09-11 11:33:54
1503
原创 CAL002-MapKit实战
参考博客:http://www.raywenderlich.com/21365/introduction-to-mapkit-in-ios-6-tutorial MapKit是苹果提供的地图框架集合,开发者可以很方便的使用该框架完成地理位置相关的开发工作,网上的资料很多、教程也很多,这里就不啰嗦了,但百看不如一践,实现一个基本的MapKit 应用程序能迅速的找到使用该框架的感觉。下
2014-01-16 20:08:20
1215
原创 MAC OSX上搭建Android开发环境
参考博文:http://bbs.51cto.com/thread-884424-1.html Android Develop Tools(ADT)下载于官网:http://developer.android.com/sdk/ 在该参考博文中提到搭建Android集成开发环境需要三步: 1. 下载 Eclipse IDE 开发工具
2014-01-16 19:44:58
1290
原创 StoreKit框架中几种重要的类及协议类图
最近在进行苹果iOS的In-App Purchase(应用程序内置付费)开发,梳理了一下Xcode提供的StoreKit框架提供的类及相关协议,使用www.processon.com在线作图绘制了其类图,如下图所示(图示具体介绍参见我的上一篇博文:绘制Objective-C程序的UML类图):
2014-01-14 12:05:54
2105
原创 绘制Objective-C程序的UML类图
UML(统一建模语言)是一个支持模型化和软件系统开发的图形化语言,在软件开发中善于利用UML进行软件的设计、辅助开发能提高软件质量、提升软件开发效率,也有助于工程师、设计师和测试人员之间的沟通与交流,用图说话,言简意赅的表达原本复杂的程序本体。 Objectvie-C是苹果公司推出的计算机(Mac OS X…)和移动设备(iPhone、iPad等)上的主流应用开发语言,简单的说,它是A
2014-01-14 10:16:01
7991
1
原创 苹果应用icon的创建与使用
在今天的lihuxCoreMotionTest工程中并没有app icon,即应用图标,网上一搜发现有很多好用的网页版的生成icon的工具性网页: 比如比较好用的这两个: 傻瓜式、应用体验超一流的:http://makeappicon.com/,只需提交图片和接收处理后icon图片的邮箱即可; 略复杂但定制性较强的:http://www.gieson.com/L
2014-01-09 20:12:25
1525
原创 CAL001-CoreMotion实战
参考文档:https://www.inkling.com/read/learning-ios-programming-alasdair-allan-2nd/chapter-9/the-core-motion-framework lihux原创程序git地址:https://github.com/lihux/lihuxCoreMotionTest 实战: 1.
2014-01-09 13:56:59
1125
原创 UINavigationController&storyboard点击返回button时奔溃的问题
问题描述:在storyboard中,一个UINavigationController(含一个rootviewcontroller)-------segue1---->uiviewcontrollerA----segue2--->uiviewcontrollerB;segue1:在storyboard中的rootviewcontroller上的一个按钮触发,为push模式;segue2:
2013-08-24 11:03:31
1913
英文制作光立方8X8X8详细指南-lihux(下)
2013-01-04
英文制作光立方8X8X8详细指南
2013-01-04
英文制作光立方4X4X4详细指南-lihux
2012-12-21
金山词霸2009 牛津版 破解补丁
2010-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人