ios开发
蛋壳er
一个正在成长的IOS小工程狮
展开
-
IOS开发获得当前手机的网络状态
今天做项目时遇到视频播放的问题,要判断手机当前处于哪中网络状态。经过查阅资料可以利用苹果提供的方法来获得当前手机是是否连接网络,并且判定网络状态是wifi还是3G。 1。首先点击此地址(https://developer.apple.com/library/ios/samplecode/Reachability/Reachability.zip)下载文件,解压后,复制其中的Reachability原创 2015-03-02 22:49:26 · 683 阅读 · 0 评论 -
iOS开发使用自己添加的字体
看着一成不变的字体是不是很想变一变,添加个其它有趣的字体,下面来说一下在iOS开发中添加自己想用的字体。第一步:首先打开mac电脑中的字体册 在里面找到你想用的字体,然后把字体从Finder中拷贝出来,一般有ttf,otf.ptf格式的,把它添加到工程中。第二步:在工程的info.plist添加key,如下 添加Fonts provided by application的可以,类型是原创 2015-11-17 17:14:35 · 711 阅读 · 0 评论 -
IOS开发使用极光平台进行远程推送
自己在做项目的时候想给程序增加个推送功能,而自己又没有服务器,所以使用了极光推送平台。下面介绍一下,使用极光进行程序推送的使用步骤。 1.https://www.jpush.cn/common/到极光推送平台官方网站上下载最新的SDK。 2.Xcode创建一个工程,我这里测试工程名字为LTCsdnTest,然后到苹果开发者中心创建一个APPID 并在这一项中选中Push Notific原创 2015-03-13 14:27:55 · 1311 阅读 · 1 评论 -
3DTouch为你的app添加类似微信的快捷弹出按钮
新发布的6s设备增加了3DTouch功能,根据按压力度的不同可以响应不同的事件,刚发布之际,微信就更新了版本,为6S用户增加了快捷呼出菜单,怎么为我们自己的app也增加这新功能呢,很简单,iOS提供了新的API。 @interface UIApplicationShortcutItem : NSObject <NSCopying, NSMutableCopying>- (instancetype原创 2015-10-12 14:44:15 · 1342 阅读 · 0 评论 -
IOS把图片缓存到本地的几种方法
把图片缓存到本地,在很多场景都会用到,如果是只储存文字信息,那建一个plist文件,或者数据库就能很方便的解决问题,但是如果存图片到沙盒就没那么方便了。这里介绍两种保存图片到沙盒的方法。一.把图片转为base64的字符串存到数据库中或者plist文件中,然后用到的时候再取出来 //获取沙盒路径, NSString *path_sandox = NSHomeDirectory();原创 2015-07-15 16:24:42 · 3694 阅读 · 0 评论 -
IOS开发常用的三方库以及Xcode常用插件
第三方库CocoaPodCocoaPod并不是iOS上的第三方库 而是大名鼎鼎的第三方库的管理工具在CocoaPod没有出现之前 第三方库的管理是非常痛苦的 尤其是一些大型的库(比如nimbus) 每次对库进行更新 都可能会非常的痛苦CocoaPod的出现解决了这些问题 以Framework的方式引入第三方库 极大的节约了集成的时间 而且通吃Objective-C和Swift(Swift上的Cath转载 2015-07-15 09:35:07 · 1542 阅读 · 0 评论 -
UITextField各种设置
//初始化textfield并设置位置及大小UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];//设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect;typedef enum {UITextBord转载 2015-07-14 10:41:56 · 664 阅读 · 0 评论 -
CATransition视图切换动画的学习
CATransition是CAAnimation的子类 直接利用CATransition可以编写一些系统提供好的视图切换效果动画,例如下面举一个最简单的例子,imageView图片切换的动画//_imgPic 设置新的图片[_imgPic setImage:image];//利用CATransition类方法,创建一个animation对象CATransition *animation =原创 2015-07-13 11:14:19 · 652 阅读 · 0 评论 -
自己动手编写一些简单的转场动画
有时候在项目开发的时候可能会有制作一些特殊的转场动画的需求,比如实现像开门一样的动画,视图从中间裂开,然后分别从两边飞出。 首先有个很实用的函数来截取当前屏幕的图片,这里的参数第一个一般填写self.view,第二个参数可以根据实际需要来写frame-(UIImage*)captureView:(UIView *)theView frame:(CGRect)fra{ UIGraphi原创 2015-07-03 17:42:30 · 696 阅读 · 0 评论 -
网易新闻iOS版使用的18个开源组件
网易新闻iOS版使用的18个开源组件 2015-05-24 CocoaChina网易新闻iOS版在开发过程中曾经使用过的第三方开源类库、组件1、AFNetworking AFNetworking 采用 NSURLConnection + NSOperation, 主要方便与服务端 API 进行数据交换, 操作简单, 功能强大, 现在许多人都用它取代 ASIHTTPRequest2、Apple R转载 2015-06-01 10:26:48 · 534 阅读 · 0 评论 -
CocoaPod的使用
Cocoapod是一个用来帮助我们管理第三方类库的工具,它可以解决库与库之间的依赖关系,下载库的源代码,并且通过创建一个workspace来将这些第三方库和我们的工程连接起来。 做项目的时候总避免不了第三方的开源库的使用,有了Cocoapod以后,一些繁杂的工作就可以通过几句简单的命令来做到了。 下面就介绍一下cocoapod的使用方法 1.首先创建一个工程例如CocoaDemo,进入工程的根原创 2015-04-07 16:29:58 · 836 阅读 · 0 评论 -
CALayer的一些常用属性
UIView是iOS系统中界面元素的基础,所有的界面元素都继承自它。它本身完全是由CoreAnimation来实现的(Mac下似乎不是这样)。它真正的绘图部分,是由一个叫CALayer(Core Animation Layer)的类来管理。UIView本身,更像是一个CALayer的管理器,访问它的跟绘图和跟坐标有关的属性,例如frame,bounds等等,实际上内部都是在访问它所包含的CALaye原创 2015-04-01 16:14:31 · 648 阅读 · 0 评论 -
OC-Runtime
Cocoa 中大多数类都继承于NSObject类,也就自然继承了它的方法。最特殊的例外是NSProxy,它是个抽象超类,它实现了一些消息转发有关的方法,可以通过继承它来实现一个其他类的替身类或是虚拟出一个不存在的类,说白了就是领导把自己展现给大家风光无限,但是把活儿都交给幕后小弟去干。有的NSObject中的方法起到了抽象接口的作用,比如description方法需要你重载它并为你定义的类提供描述内原创 2015-03-18 22:13:25 · 632 阅读 · 0 评论 -
GitHub 上都有哪些值得关注学习的 iOS 开源项目?
http://blog.csdn.net/kepoon/article/details/39695729转载 2015-03-13 20:54:42 · 571 阅读 · 0 评论 -
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 · 7357 阅读 · 0 评论 -
iOS本地推送实现过程
iOS开发中虽然本地推送用的没有远程推送多,但本地推送还是有一定的用武之地,下面简单介绍下实现本地推送的步骤。 第一步:在appDelegate中注册本地推送- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [appli原创 2015-03-26 23:47:39 · 668 阅读 · 0 评论 -
关于iOS编译指令集
目前ios的指令集有以下几种:armv6 iPhone iPhone2 iPhone3G 第一代和第二代iPod Toucharmv7 iPhone4 iPhone4Sarmv7s iPhone5 iPhone5Carm64 iPhone5S机器对指令集的支持是向下兼容的,因此armv7的指令集是可以运行在iphone5转载 2015-03-19 09:47:20 · 698 阅读 · 0 评论 -
Swift中混用OC的方法
最近在自学Swift,写的过程中还需要用到一些优秀的OC的三方库,怎么办呢查了一下解决办法,在这记录一下。一、当你在swift的中创建一个oc文件时,会自动弹出是否创建一个桥文件的选项 直接点击Create Bridging Header系统就自动帮你创建了一个.h文件如下 现在直接在这个.h文件中import你会用到的OC文件的.h就可以在swift中调用了二、当原创 2016-03-17 18:55:47 · 866 阅读 · 0 评论