IOS技术
gandam19
这个作者很懒,什么都没留下…
展开
-
xcode编译错误总结
No architectures to compile for(ONLY_ACTIVE_ARCH=YES 这种错误修改building settings下 Build Active Architecture only 为NO即可。原创 2013-10-18 15:46:52 · 10522 阅读 · 0 评论 -
改变navgationitem标题的颜色
UIColor * cc = [UIColor whiteColor]; NSDictionary * dict = [NSDictionary dictionaryWithObject:cc forKey:UITextAttributeTextColor]; self.navigationController.navigationBar.tit转载 2014-02-07 16:54:18 · 556 阅读 · 0 评论 -
CAGradientLayer简介
CAGradientLayer可以方便的处理颜色渐变。Properties:@property(copy) NSArray *colors渐变颜色的数组[cpp] view plaincopy[NSArray arrayWithObjects:(id)[[[UIColor blackColor] colorWithAlphaCompone转载 2014-01-23 10:58:31 · 575 阅读 · 0 评论 -
CocoaChina论坛开源项目推荐(12.25):菜单(Menu)
分享的代码效果很不错,先收了。from:http://www.cocoachina.com/applenews/devnews/2013/1225/7608.html更多代码可到CocoaChina代码库查看:http://code.cocoachina.com/ SvpplyTable(可折叠可张开的菜单动画)允许你简单地创建可折叠可张开的菜单动画效果,灵转载 2013-12-26 08:26:01 · 1811 阅读 · 1 评论 -
QQ SDK的那些事
1.当你想用qq sdk分享时, SendMessageToQQReq *req = [SendMessageToQQReq reqWithContent:txtObject]; QQApiSendResultCode sent = 0; sent = [QQApiInterface sendReq:req]; 不成功时,如果你的app已经注册,url s原创 2014-01-09 17:32:45 · 1482 阅读 · 0 评论 -
并发编程之Operation Queue和GCD
From:http://www.cocoachina.com/applenews/devnews/2013/1210/7506_2.html并发编程之GCD在《并发编程之Operation Queue》中讲了Cocoa并发编程中的Operation Queue,了解了Operation Queue是一个面向对象的并发编程接口,它支持并发数,线程优先级,任务优先级,任务依赖关系等转载 2013-12-19 17:52:22 · 987 阅读 · 0 评论 -
Objective-C的hook方案(一): Method Swizzling
From:http://blog.csdn.net/yiyaaixuexi/article/details/9374411Objective-C的hook方案(一): Method Swizzling在没有一个类的实现源码的情况下,想改变其中一个方法的实现,除了继承它重写、和借助类别重名方法暴力抢先之外,还有更加灵活的方法吗?在Objective-C编程中,如转载 2013-12-18 15:40:04 · 676 阅读 · 0 评论 -
GCD简介
from:http://www.dreamingwish.com/dream-category/toturial/gcd-guideGCD介绍(一): 基本概念和Dispatch Queue什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperat转载 2013-12-16 17:35:54 · 5160 阅读 · 0 评论 -
XCode环境变量及路径设置
转自: http://blog.sina.com.cn/s/blog_6de18992010190kk.html http://www.cnblogs.com/xiaodao/archive/2012/03/28/2422091.html一般我们在xcode里面配置包含工程目录下头文件的时候,都要关联着相对路径和绝对路径,如果只是自己用这个项目,用绝对路径转载 2013-12-02 13:32:23 · 712 阅读 · 0 评论 -
iOS应用开发最佳实践:编写高质量的Objective-C代码
转自:http://www.cocoachina.com/applenews/devnews/2013/1129/7445.html本文由“海水的味道"编译 点标记语法属性和幂等方法(多次调用和一次调用返回的结果相同)使用点标记语法访问,其他的情况使用方括号标记语法。 良好的风格:view.backgroundColor = [UIColor ora转载 2013-12-02 10:52:24 · 695 阅读 · 0 评论 -
定制iOS 7中的导航栏和状态栏
From:http://blog.csdn.net/qi_ruihua/article/details/14160677近期,跟大多数开发者一样,我也正忙于对程序进行升级以适配iOS 7。最新的iOS 7外观上有大量的改动。从开发者的角度来看,导航栏和状态栏就发生了明显的变化。状态栏现在是半透明的了,这也就意味着导航栏会显示在状态栏后面。有些情况下,导航栏的背景图片可以延伸显示转载 2014-02-07 16:56:49 · 4877 阅读 · 0 评论 -
iOS 7用户界面过渡指南
From:http://mued.sohu.com/2013/06/ios-7-ui-transition-guide/iOS 7用户界面过渡指南泽涛陈 |交互设计视觉设计 译译生辉 |2013.06.26本文最新PDF格式文档下载: http://vdisk.weibo.com/s/InBpB(2013年7月3日更新)过渡前的准备重要:由于iOS7转载 2014-02-08 14:13:30 · 731 阅读 · 0 评论 -
iOS中高级工程师所要知道的问题
1.自制图像keywords:setN转载 2014-04-10 21:00:34 · 873 阅读 · 1 评论 -
iOS7中UITextView contentsize改变时机
在iOS7以下版本中,对UITextView设置了text属性,则contentsize就会变化,从而可以根据contentsize的变化来改变UITextView高度来做出TextView高度随着输入字符变化而变化。在iOS7系统中设置text并不能立即导致contentsize的变化,而是在layoutsubview时会计算一次contentsize。估计iOS7中是text改变之后,UITe转载 2014-03-27 11:12:34 · 859 阅读 · 0 评论 -
使用CocoaPods来做iOS程序的包依赖管理
From:http://blog.devtang.com/blog/2012/12/02/use-cocoapod-to-manage-ios-lib-dependency/前言每种语言发展到一个阶段,就会出现相应的依赖管理工具, 或者是中央代码仓库。比如Java: maven,IvyRuby: gemsPython: pip, easy_install转载 2014-03-12 22:53:04 · 546 阅读 · 0 评论 -
UIKit Dynamics入门
看E问文章时,发现了Dynamics,uikit动力,找了不错的入门文章。 From:http://blog.csdn.net/baecheung/article/details/11911061本文涉及到的WWDC2013 Session有Session 206 Getting Started with UIKit DynamicsSession 221 Adv转载 2014-02-19 18:27:04 · 9468 阅读 · 3 评论 -
Mac和iOS开发资源汇总—更新于2013-10-14
From:http://beyondvincent.com/blog/2013/07/18/106/1U55JG9-0小引本文主要汇集一些苹果开发的资源,会经常更新,建议大家把这篇文章单独收藏(在浏览器中按command+D)。今天(2013年10月14日)收录了answer哥(黄爱武)的博客,欢迎大家围观!今天(2013年7月19日)收录了许多中文网站和博客。大家转载 2014-02-18 17:27:17 · 1792 阅读 · 0 评论 -
App崩溃在objc_megSend()的调试方法之一
From:http://blog.csdn.net/xunyn/article/details/10134787App出现crash,Debug后出现以下画面一般的情况下,当向已经release的对象发送消息时或消息接收者的内存结构被数组越界等破坏,程序便无法继续执行,变会出错解决方法一,在log输出界面,输入register read命令,查看奔溃时的寄存转载 2014-02-17 15:30:20 · 602 阅读 · 0 评论 -
(译)Objective-C的动态特性
From:http://blog.leezhong.com/ios/2013/08/03/dynamic-tips-and-tricks-with-objective-c.html(译)Objective-C的动态特性这是一篇译文,原文在此,上一篇文章就是受这篇文章启发,这次干脆都翻译过来。过去的几年中涌现了大量的Objective-C开发者。有些是从动态语言转过来的,转载 2014-02-16 20:05:05 · 454 阅读 · 0 评论 -
十个iOS面试问题
From:http://onevcat.com/2013/04/ios-interview/上级向的十个iOS面试问题Welcome to Xcode不管对于招聘和应聘来说,面试都是很重要的一个环节,特别对于开发者来说,面试中的技术问题环节不仅是企业对应聘者技能和积累的考察,也是一个开发者自我检验的好机会。对于iOS和Mac开发来说,因为本事还算比较新,企业对于这方面的转载 2013-12-18 10:42:14 · 850 阅读 · 0 评论 -
iOS项目的目录结构和开发流程
From:http://blog.leezhong.com/ios/2013/09/23/build-ios-application.html 对项目结构的不错示例网上相关的资源不多,开源的且质量还不错的iOS项目也是少之又少,最近正好跟同事合作了一个iOS项目,来说说自己的一些想法。目录结构AppDelegateModelsMacroGeneral转载 2014-02-26 13:26:56 · 695 阅读 · 0 评论 -
iOS 开发者必知的 75 个工具(译文)
原文地址:http://benscheirman.com/2013/08/the-ios-developers-toolbelt (需翻墙) 如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。 软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所转载 2013-11-29 17:09:25 · 626 阅读 · 1 评论 -
iOS 7 教程:让程序同时支持iOS 6和iOS 7
转载于:http://beyondvincent.com/blog/2013/11/19/122-working-with-ios-6-and-7/注:本文由破船译自Itty Bitty Labs。iOS 7中的布局问题iOS 6运行异常Xcode 4编译错误UILabel不一致的background全屏时隐藏状态栏UIToolbar barStyle更多由于各种原因,转载 2013-11-28 17:24:11 · 936 阅读 · 0 评论 -
Xcode5发布需要的新的程序图标
Xcode5发布需要的新的程序图标 Icon.png 57X57 10px 用户AppStore以及iPhone/iPod 中显示 必需 Icon@2x.png 114X114 20px 高清模式 Icon_120.png 120原创 2013-11-27 18:03:38 · 1355 阅读 · 0 评论 -
UIWindow介绍
先从下图上直观的了解一下:概述窗口和视图是为iPhone应用程序构造用户界面的可视组件。窗口为内容显示提供背景平台,而视图负责绝大部分的内容描画,并负责响应用户的交互。虽然本章讨论的概念和窗口及视图都相关联,但是讨论过程更加关注视图,因为视图对系统更为重要。窗口是视图的一个子类。窗口的主要功能:一是提供一个区域来显示视图,二是将事件(event)分发给视图(请参考本节的小知识来转载 2012-09-15 21:16:24 · 520 阅读 · 0 评论 -
UIImage使用简介
三种方式创建UIImage用imageNamed函数 [UIImage imageNamed:ImageName];用imageNamed的方式加载时,系统会把图像Cache到内存。如果图像比较大,或者图像比较多,用这种方式会消耗很大的内存,而且释放图像的内存是一件相对来说比较麻烦的事情。例如:如果利用imageNamed的方式加载图像到一个动态数组NSMutableArray,转载 2012-09-12 20:34:20 · 673 阅读 · 0 评论 -
UILabel的介绍
简介UILabel主要用于文字等信息的展示,没有UIButton类似的Send Event。我们既可以在IB中添加UILabel,也可以在代码中动态创建UILabel,IB中创建可以参考UIButton使用,动态创建,看一下下面简单的代码UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(50, 80, 25转载 2012-09-11 21:14:32 · 467 阅读 · 0 评论 -
UIButton的使用
UIButtonUIButton简介UIButton是最常用的控件之一,UIButton有各种触控事件,显示文字,图片或者背景色。 最主要的是实现用户的touch事件。UIButton使用我们可以在IB中直接拖拽添加UIButton使用,也可以在代码中动态创建。在IB中使用UIButton在xib文件中添加一个UIButton,选中button,在右侧选中s转载 2012-09-09 20:17:40 · 3983 阅读 · 0 评论 -
UIWebView使用
例子:- (void)viewDidLoad{ [super viewDidLoad]; //WebView load //cteate webview //动态创建 _webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)]; [self.view转载 2012-09-10 21:51:45 · 570 阅读 · 0 评论 -
IOS UITableViewCell的使用
概述UITableViewCell是UITableView的信息展示单元,在药品指南中大量用到,总结一下用法,以便以后简单的使用。基本属性UITableViewCell默认自带一个UIImageView,UILabel。这2个一般不能满足我们的需求,经常需要我们自定义cell,自定义通过[cell.contentView addSubview:diseaseNameLabe转载 2012-09-08 21:31:19 · 5178 阅读 · 0 评论 -
UITableView的使用
UITableView的使用如何使用UITabelView要使用UITableView,就要我们自定义的类继承于UITableViewController(IOS中的MVC设计模式),然后我们就可以继承处理UITableView的各种方法了。Apple对方法定义名很好理解,看到方法名也就知道起什么作用了。一些主要的方法UITableView主要用于相同数据的展示,是转载 2012-09-07 22:02:00 · 1467 阅读 · 0 评论 -
IOS出错调试技术
以下文字源于: http://blog.csdn.net/cococoolwhj/article/details/7459064 ,大家都看看,我是摘选了我觉得有用的部分,后面结合我们的情况写了点。iPhone应用程序的CrashReporter机能苹果在固件2.0发布的时候,其中一项特性是向iPhone开发者通过邮件发送错误报告,以便开发人员更好的了解自己的软件运行状况。不过不少开发转载 2012-09-06 21:05:47 · 5159 阅读 · 0 评论 -
IOS界面尺寸
点击打开链接Phone开发中经常用到的控件尺寸大集合有个网上的介绍很强大,直接搬运过来Element Size (in points)Window (including status bar) 320 x 480 ptsStatus Bar(How to hide the status bar) 20 ptsView inside windo转载 2012-09-05 21:39:33 · 12572 阅读 · 0 评论 -
UIApplication简介
From the time your app is launched by the user, to the time it exits, the UIKit framework manages much of the app’s core behavior. At the heart of the app is the UIApplication object, which receives转载 2012-09-16 21:18:38 · 361 阅读 · 0 评论 -
UIView简介
作用A view is an object that draws itself within a rectangular area of a window and that can respond to user actions such as finger taps or mouse clicks. A view draws a visual representation of itself转载 2012-09-17 21:13:00 · 408 阅读 · 0 评论 -
IOS7中TableView和UISearch的一些变动
原文: http://www.cnblogs.com/yingkong1987/p/3344067.htmliOS7中,如果用UITableViewStyleGrouped的话,里面的 cell会比原来的拉长了 ,这样做应该是为了统一和UITableViewStylePlain风格时cell的大小一致,所以改用UITableViewStylePlain后,就没问题了,而转载 2013-11-14 10:04:01 · 2371 阅读 · 0 评论 -
IOS7简单适配
转载于:http://www.cocoachina.com/bbs/read.php?tid=1540911、如果设置了self.navigationController.navigationBar 设置了UIBarMetricsLandscapePhone的背景;而没有设置UIBarMetricsDefault的背景,navigationBar会变透明如图所示: navi转载 2013-11-13 17:52:33 · 727 阅读 · 0 评论 -
添加三方库的问题
当编译link之后报错:can't locate file for:libXXX.a后,检查你的工程 build setting中 library search path,的三方库路径的前面以及最后是否有 \, 去掉之后,编译link成功。原创 2013-11-26 17:55:31 · 583 阅读 · 0 评论 -
IOS7导航栏的设置
都是从各个地方收集的一些信息1,修改状态栏的样式和隐藏。首先,需要在Info.plist配置文件中,增加键:UIViewControllerBasedStatusBarAppearance,并设置为YES;然后,在UIViewController子类中实现以下两个方法:- (UIStatusBarStyle)preferredStatusBarStyle{转载 2013-11-21 17:42:03 · 1705 阅读 · 0 评论 -
iphone 输出如2010年2月25日星期几的时间格式 NSDate
转自:http://jinkeu.blog.163.com/blog/static/2089212920111255385161/ NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; dateFormatter.timeZone = [NSTimeZone localTimeZone];转载 2013-11-06 14:55:15 · 522 阅读 · 0 评论