![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios学习
文章平均质量分 78
ILGHK
编程ios,java 电子信息工程专业
展开
-
更新cocoapods
确实需要更新了命令行更新步骤$ sudo gem update --system // 先更新gem,国内需要切换源$ gem sources --remove https://rubygems.org/$ gem sources -a http://ruby.taobao.org/$ gem sources -l转载 2015-04-02 12:05:34 · 489 阅读 · 0 评论 -
定制导航栏和状态栏
近期,跟大多数开发者一样,我也正忙于对程序进行升级以适配iOS 7。最新的iOS 7外观上有大量的改动。从开发者的角度来看,导航栏和状态栏就发生了明显的变化。状态栏现在是半透明的了,这也就意味着导航栏会显示在状态栏后面。有些情况下,导航栏的背景图片可以延伸显示到状态栏后面。之前我曾经写过一篇关于 如何定制导航栏 的文章。不过现在是时候对其进行更新了。下面就是本文将要介绍的内容:iO转载 2014-08-17 00:19:26 · 376 阅读 · 0 评论 -
iOS 网络相关知识
一:确认网络环境3G/WIFI 1. 添加源文件和framework 开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审查的。 Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。要在应用程序程序中使用Reachability,首先要完成如下两部:转载 2014-09-10 11:15:09 · 372 阅读 · 0 评论 -
十六进制颜色转换
一个面试题:使用内联函数把@“#ff3344”转成UIColor[cpp] view plaincopy- (UIColor *) stringTOColor:(NSString *)str { if (!str || [str isEqualToString:@""]) { return nil;转载 2014-08-04 16:01:00 · 956 阅读 · 0 评论 -
AFNetworking的使用
zhu1.下载AFNetworking资源包 https://github.com/AFNetworking/AFNetworking。2.将资源包添加到工程文件。3.在工程的Supporting File群组中打开预编译头文件XXX-Prefix.pch。然后在别的import后面添加如下一行代码#import “AFNetworking”将AFNetworkin转载 2014-09-10 15:45:14 · 424 阅读 · 0 评论 -
protocol Buffer
Google Protocol Buffer 的使用和原理Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。16 评论:刘转载 2014-08-12 18:29:20 · 380 阅读 · 0 评论 -
UIPopoverController
1.判断设备类型原创 2014-06-01 20:39:11 · 648 阅读 · 0 评论 -
camera
1.在.xib文件中拖一个UIToolbar对象到视图,gai原创 2014-05-31 13:08:13 · 633 阅读 · 0 评论 -
本地化
1.通过NSLocale实现本地化代码:原创 2014-07-18 18:16:00 · 454 阅读 · 0 评论 -
核心动画
转自M本文目录一、Core Animation简介二、Core Animation的使用步骤三、CAAnimation四、CAPropertyAnimation回到顶部一、Core Animation简介* Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就转载 2014-07-19 12:26:58 · 424 阅读 · 0 评论 -
ios7UITextView滚动不稳定
下面的代码将正常工作在iOS中//TODO: Add UITextView in storyboard and tie to textView outlet#define MAX_TEXT_VIEW_CHARACTERS 1000@interface TestController : UIViewController { NSMutableString *_outputText; N转载 2014-09-01 11:23:46 · 810 阅读 · 0 评论 -
IOS app性能的建议和技巧
转自:25条提高iOS App性能的建议和技巧原文地址:http://www.vip1993.com/post/2013-04-26/40050397958当我们开发iOS应用时,好的性能对我们的App来说是很重要的。你的用户也希望如此,但是如果你的app表现的反应迟钝或者很慢就会让你得到不好的评论。 然而,由于IOS设备的限制有时很难工作得很正确。我们开发时转载 2014-11-11 11:19:10 · 493 阅读 · 0 评论 -
NSData 与NSString,Byte数组,UIImage,int的相互转换
NSData 与 NSString,Byte数组,UIImage,int 的相互转换 2012-08-10 09:35:47| 分类: ios_杂记|举报|字号 订阅1. NSData 与 NSStringNSData-> NSStringNSString *aString = [[NSString alloc] initWithData:ada转载 2014-10-09 09:02:11 · 578 阅读 · 0 评论 -
把proto文件编译成objective-c文件
转自:http://blog.csdn.net/kbeanwu/article/details/7463206 kbeanwu的专栏 protocol buffer 是 google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了三种语言的实现:java、c++ 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用转载 2014-12-31 10:05:20 · 1324 阅读 · 0 评论 -
gcd(swift)
转自:http://blog.csdn.net/zhangao0086/article/details/38904923 Bannings的专栏Grand Central Dispatch(GCD)是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需要定义想执行的任务并追加到适当的Dispatch Queue中,GCD就能生成必要的线程并计划执行任转载 2014-12-12 21:02:14 · 527 阅读 · 0 评论 -
objective-c的dynamic
Objective-C中的@dynamic 转自:http://blog.csdn.net/haishu_zheng/article/details/12873151 haishu_zheng的专栏一、@dynamic与@synthesize的区别@property有两个对应的词,一个是@synthesize,一个是@dynamic。如果@synthesize和@dynam转载 2015-01-18 23:42:46 · 555 阅读 · 0 评论 -
IOS推送通知
转自:http://blog.csdn.net/showhilllee/article/details/8631734 有梦想的蜗牛 最近在研究ios的推送问题,遇到了一些问题,最终整理了一下。放在这里和大家分享APNS的推送机制首先我们看一下苹果官方给出的对ios推送机制的解释。如下图 Provider就是我们自己程序的后台服务器,APNS是转载 2014-12-11 11:45:37 · 422 阅读 · 0 评论 -
安装使用CocoaPods
前言在iOS项目中使用第三方类库可以说是非常常见的事,但是要正确地配置他们有时候是非常繁琐的事情,幸运的是CocoaPods是一个很好的解决方案。什么是CocoaPodsCocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。转载 2014-12-25 15:42:06 · 491 阅读 · 0 评论 -
推送通知流程
因为项目的需求,需要实现消息推送的功能,所以最近调研了很多有关消息推送的消息。1、需要了解公钥和私钥2、了解certificate、appid、Provisioning等的作用。3.参考了网上不少资料,推送的整个过程参考http://blog.csdn.net/showhilllee/article/details/8631734 并截取了最新的apple证书申请流程图转载 2014-12-24 11:59:33 · 791 阅读 · 0 评论 -
iOS 开发工具
转自:http://blog.csdn.net/smallsky_keke/article/details/11098677如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可转载 2015-01-12 17:45:19 · 585 阅读 · 0 评论 -
mac 复制文件出错 8058错误
转自:http://blog.csdn.net/thelma_yuan/article/details/38941813 自在今天早上打开电脑,例行复制一份程序备份,就遇到了8058错误,尝试了重启电脑,修改文件夹权限再改回来,都无效。感谢the-operation-can-t-be-completed-because-an-unexpected-error-occurred-e转载 2015-01-09 17:52:17 · 5348 阅读 · 0 评论 -
表情,文字 图文混编
因为在聊天页面中加入表情,随意原创 2014-11-20 14:55:21 · 1122 阅读 · 0 评论 -
Core Data
http://blog.csdn.net/q199109106q/article/details/8563438原创 2014-06-05 11:21:27 · 555 阅读 · 0 评论 -
动画2
本文目录一、平移动画二、缩放动画三、旋转动画四、其他CABasicAnimation是CAPropertyAnimation的子类,使用它可以实现一些基本的动画效果,它可以让CALayer的某个属性从某个值渐变到另一个值。下面就用CABasicAnimation实现几个简单的动画。* 先初始化一个UIView添加到控制器的view中,然后在这个UIView的laye转载 2014-07-19 12:29:53 · 425 阅读 · 0 评论 -
《ios编程》UINavigationController
相比于之前的看视频,现在回头来看一下书原创 2014-05-22 10:09:06 · 668 阅读 · 0 评论 -
单例模式,重用UITableViewCell,代码片段库
单例模式:1.设置一个静态变量来原创 2014-05-16 18:01:40 · 602 阅读 · 0 评论 -
ios框架学习
ios技术框架分为四个:Coca原创 2014-04-07 20:05:38 · 620 阅读 · 0 评论 -
drawRect:一点绘图知识总结
当一个类是UIView或UIView的子类时原创 2014-05-06 16:58:58 · 1533 阅读 · 0 评论 -
重画视图------setNeedsDisplay
当UIView实例收到setNeedsDisplay消息后,xiangying翻译 2014-05-07 09:10:50 · 623 阅读 · 0 评论 -
Block知识深入
block使用小结、在arc中使用block、如何防止循环引用发表于 2013/09/15 由 fengnianji引言使用block已经有一段时间了,感觉自己了解的还行,但是几天前看到CocoaChina上一个关于block的小测试主题 : 【小测试】你真的知道blocks在Objective-C中是怎么工作的吗?,发现竟然做错了几道, 才知道自己想当然的理解是错转载 2014-05-02 20:49:01 · 430 阅读 · 0 评论 -
ios的一些知识块摘录
1.每个工程中至少有一个targer,targershi用原创 2014-04-15 15:50:32 · 434 阅读 · 0 评论 -
OC内存管理总结三:
8.copy and mutableCopy在新的原创 2014-04-12 10:30:17 · 518 阅读 · 0 评论 -
UINaviewgationController的视图分析
好了,这是uinavigationcontroller的各个视图之间关系的分析方法,看打印结果就能分析哪个是子视图,哪个是父视图,或者视图的子视图是什么,父视图是什么了,因为我学到uitabbarcontroller的时候,在弄uitabbar显示与隐藏时候纠结于各个视图之间的关系,就研究了uinavigationcontroller各个视图之间关系,也就想到了这个方法。原创 2013-09-08 18:10:22 · 446 阅读 · 0 评论 -
ios学习
好吧,由于种种原因我开始了ios的学习,从objective-c到UI基础已经进行了一个月了,因为只有一点C语言基础,开始接触面向对象语言比较困难,要学习ios的确不容易。由于没有相应的设备,单单是装一台黑苹果都搞了几天,学习oc的时候我装的是mac10.6.3,照着视频在xcode上敲了一些代码,慢慢的对面向对象的程序设计思想和oc语法有了一定的理解,由于mj的视频没有面向对象部分,所以我就看了原创 2013-08-17 14:02:17 · 503 阅读 · 0 评论 -
xib的关联问题
1.在一个xib文件中设置File's Owner的目的是原创 2014-05-07 21:04:27 · 658 阅读 · 0 评论 -
UIViewController的生命周期与内存过低警告
1.视图控制对象不会在创建的那一刻马上创建相应的视图(除非在初始化方法中添加了),而是要等到真正需要视图时才会通过loadView来创建(之前在nib文件的关联与加载中说过,loadView负责nib文件的加载工作)。2.那么视图控制对象在什么时候通过调用loadView来载入视图呢?答案是收到 view 消息时的那一刻。方法用如下方式实现:- (UIView *)view{原创 2014-05-11 22:34:17 · 706 阅读 · 0 评论 -
OC内存管理总结一:
1.内存管理基础(Memory Management Basics)因为随机存取内存(Random access memory (RAM))读取比硬盘更快,所以当一个应用(application)运行时,所有的内存消耗来自于RAM。当一个操作系统像ios开启你的应用时,系统会为你的应用预留一堆闲置的RAM(When an operating system like iOS launches y原创 2014-04-11 20:59:36 · 502 阅读 · 0 评论 -
CALayer
CALayer1-简介本文目录一、什么是CALayer二、CALayer的简单使用回到顶部一、什么是CALayer* 在iOS系统中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。* 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个层。* 在创建UIV转载 2014-07-19 11:44:55 · 378 阅读 · 0 评论 -
触摸绘图
先上图片,后上代码。翻译 2014-07-18 21:38:43 · 551 阅读 · 0 评论 -
NSUserDefaults与设置
我们可以通过NSUserDefaults类来保存一些设置。l原创 2014-07-18 20:18:28 · 604 阅读 · 0 评论