自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用Xocde搭建python开发环境

一、首先去官网下载python,这里以目前的最新版3.5.1为例,附下载传送门 二、安装之后在finder中找到 右键IDLE.app显示包内容 拷贝Python放到一个方便的位置 三、打开Xcode创建一个新工程 起一个工程名字,并设置Build Tool的路径,就是你拷贝后的python的路径,(这里我把python拷贝到了桌面上的pythonTool文件夹下)如图所示

2016-03-30 13:02:26 928

原创 Swift中混用OC的方法

最近在自学Swift,写的过程中还需要用到一些优秀的OC的三方库,怎么办呢查了一下解决办法,在这记录一下。一、当你在swift的中创建一个oc文件时,会自动弹出是否创建一个桥文件的选项 直接点击Create Bridging Header系统就自动帮你创建了一个.h文件如下 现在直接在这个.h文件中import你会用到的OC文件的.h就可以在swift中调用了二、当

2016-03-17 18:55:47 841

原创 iOS开发使用自己添加的字体

看着一成不变的字体是不是很想变一变,添加个其它有趣的字体,下面来说一下在iOS开发中添加自己想用的字体。第一步:首先打开mac电脑中的字体册 在里面找到你想用的字体,然后把字体从Finder中拷贝出来,一般有ttf,otf.ptf格式的,把它添加到工程中。第二步:在工程的info.plist添加key,如下 添加Fonts provided by application的可以,类型是

2015-11-17 17:14:35 687

原创 3DTouch为你的app添加类似微信的快捷弹出按钮

新发布的6s设备增加了3DTouch功能,根据按压力度的不同可以响应不同的事件,刚发布之际,微信就更新了版本,为6S用户增加了快捷呼出菜单,怎么为我们自己的app也增加这新功能呢,很简单,iOS提供了新的API。 @interface UIApplicationShortcutItem : NSObject <NSCopying, NSMutableCopying>- (instancetype

2015-10-12 14:44:15 1319

原创 IOS把图片缓存到本地的几种方法

把图片缓存到本地,在很多场景都会用到,如果是只储存文字信息,那建一个plist文件,或者数据库就能很方便的解决问题,但是如果存图片到沙盒就没那么方便了。这里介绍两种保存图片到沙盒的方法。一.把图片转为base64的字符串存到数据库中或者plist文件中,然后用到的时候再取出来 //获取沙盒路径, NSString *path_sandox = NSHomeDirectory();

2015-07-15 16:24:42 3655

转载 IOS开发常用的三方库以及Xcode常用插件

第三方库CocoaPodCocoaPod并不是iOS上的第三方库 而是大名鼎鼎的第三方库的管理工具在CocoaPod没有出现之前 第三方库的管理是非常痛苦的 尤其是一些大型的库(比如nimbus) 每次对库进行更新 都可能会非常的痛苦CocoaPod的出现解决了这些问题 以Framework的方式引入第三方库 极大的节约了集成的时间 而且通吃Objective-C和Swift(Swift上的Cath

2015-07-15 09:35:07 1491

转载 UITextField各种设置

//初始化textfield并设置位置及大小UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];//设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect;typedef enum {UITextBord

2015-07-14 10:41:56 635

原创 CATransition视图切换动画的学习

CATransition是CAAnimation的子类 直接利用CATransition可以编写一些系统提供好的视图切换效果动画,例如下面举一个最简单的例子,imageView图片切换的动画//_imgPic 设置新的图片[_imgPic setImage:image];//利用CATransition类方法,创建一个animation对象CATransition *animation =

2015-07-13 11:14:19 630

原创 自己动手编写一些简单的转场动画

有时候在项目开发的时候可能会有制作一些特殊的转场动画的需求,比如实现像开门一样的动画,视图从中间裂开,然后分别从两边飞出。 首先有个很实用的函数来截取当前屏幕的图片,这里的参数第一个一般填写self.view,第二个参数可以根据实际需要来写frame-(UIImage*)captureView:(UIView *)theView frame:(CGRect)fra{ UIGraphi

2015-07-03 17:42:30 665

转载 CGAffineTransformMakeTranslation/CGAffineTransformTranslate的区别

1.CGAffineTransformMakeTranslation每次都是以最初位置的中心点为起始参照CGAffineTransformTranslate每次都是以传入的transform为起始参照CGAffineTransformIdentity为最初状态,即最初位置的中心点2.3个按钮,bt1,bt2,bt3,bt1和bt2控制bt3的移动(IBAction)bt1clicked:(id)s

2015-06-29 14:24:29 2866

转载 网易新闻iOS版使用的18个开源组件

网易新闻iOS版使用的18个开源组件 2015-05-24 CocoaChina网易新闻iOS版在开发过程中曾经使用过的第三方开源类库、组件1、AFNetworking AFNetworking 采用 NSURLConnection + NSOperation, 主要方便与服务端 API 进行数据交换, 操作简单, 功能强大, 现在许多人都用它取代 ASIHTTPRequest2、Apple R

2015-06-01 10:26:48 516

原创 CocoaPod的使用

Cocoapod是一个用来帮助我们管理第三方类库的工具,它可以解决库与库之间的依赖关系,下载库的源代码,并且通过创建一个workspace来将这些第三方库和我们的工程连接起来。 做项目的时候总避免不了第三方的开源库的使用,有了Cocoapod以后,一些繁杂的工作就可以通过几句简单的命令来做到了。 下面就介绍一下cocoapod的使用方法 1.首先创建一个工程例如CocoaDemo,进入工程的根

2015-04-07 16:29:58 816

原创 CALayer的一些常用属性

UIView是iOS系统中界面元素的基础,所有的界面元素都继承自它。它本身完全是由CoreAnimation来实现的(Mac下似乎不是这样)。它真正的绘图部分,是由一个叫CALayer(Core Animation Layer)的类来管理。UIView本身,更像是一个CALayer的管理器,访问它的跟绘图和跟坐标有关的属性,例如frame,bounds等等,实际上内部都是在访问它所包含的CALaye

2015-04-01 16:14:31 639

原创 iOS本地推送实现过程

iOS开发中虽然本地推送用的没有远程推送多,但本地推送还是有一定的用武之地,下面简单介绍下实现本地推送的步骤。 第一步:在appDelegate中注册本地推送- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [appli

2015-03-26 23:47:39 652

转载 关于iOS编译指令集

目前ios的指令集有以下几种:armv6 iPhone iPhone2 iPhone3G 第一代和第二代iPod Toucharmv7 iPhone4 iPhone4Sarmv7s iPhone5 iPhone5Carm64 iPhone5S机器对指令集的支持是向下兼容的,因此armv7的指令集是可以运行在iphone5

2015-03-19 09:47:20 681

原创 OC-Runtime

Cocoa 中大多数类都继承于NSObject类,也就自然继承了它的方法。最特殊的例外是NSProxy,它是个抽象超类,它实现了一些消息转发有关的方法,可以通过继承它来实现一个其他类的替身类或是虚拟出一个不存在的类,说白了就是领导把自己展现给大家风光无限,但是把活儿都交给幕后小弟去干。有的NSObject中的方法起到了抽象接口的作用,比如description方法需要你重载它并为你定义的类提供描述内

2015-03-18 22:13:25 616

转载 GitHub 上都有哪些值得关注学习的 iOS 开源项目?

http://blog.csdn.net/kepoon/article/details/39695729

2015-03-13 20:54:42 554

原创 IOS开发使用极光平台进行远程推送

自己在做项目的时候想给程序增加个推送功能,而自己又没有服务器,所以使用了极光推送平台。下面介绍一下,使用极光进行程序推送的使用步骤。 1.https://www.jpush.cn/common/到极光推送平台官方网站上下载最新的SDK。 2.Xcode创建一个工程,我这里测试工程名字为LTCsdnTest,然后到苹果开发者中心创建一个APPID 并在这一项中选中Push Notific

2015-03-13 14:27:55 1274 1

原创 IOS把url中含有的中文字符转化为UTF8编码方法

今天做项目的时候遇到,需要把汉字放进url,例如http://lolbox.duowan.com/phone/apiCheckUser.php?action=getPlayersInfo&serverName=电信十四&target=蛋壳儿 但是直接这样请求的话,提示url是不符合要求的,无法获得数据。这就需要把url转化为utf8编码的格式//预留参数的网址NSString *baseUrlS

2015-03-10 19:13:04 7317

原创 IOS开发获得当前手机的网络状态

今天做项目时遇到视频播放的问题,要判断手机当前处于哪中网络状态。经过查阅资料可以利用苹果提供的方法来获得当前手机是是否连接网络,并且判定网络状态是wifi还是3G。 1。首先点击此地址(https://developer.apple.com/library/ios/samplecode/Reachability/Reachability.zip)下载文件,解压后,复制其中的Reachability

2015-03-02 22:49:26 662

空空如也

空空如也

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

TA关注的人

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