![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS开发
jindegegesun
这个作者很懒,什么都没留下…
展开
-
使用UITableView实现树视图
本文的目的,是研究有没有可能在一个TableView中呈现树形数据,尤其是树形菜单。众多的网络资料都强调,Cocoa框架不支持树形视图,苹果推荐程序员使用TableViewController+NavigationController的方式展现树形菜单。如果2-3层的树形数据还可以忍受,万一层次稍多一点,必须反复的用导航按钮在视图中转来转去,显然并不太方便。何况笔者认为2-3层的导航也要切换多次视转载 2012-02-01 17:02:08 · 500 阅读 · 0 评论 -
cocoa pods
在 上一篇文章中,已经介绍过CocoaPods的几条基本命令。 pod setup用于初始化本地第三方库的Spec描述文件,所有的spec文件存都存放在 ~/.cocoapods目录中。 pod install用来安装或删除Podfile文件声明中的第三方依赖库。下面继续介绍其它一些命令。 $ pod list#转载 2016-01-22 16:38:40 · 3378 阅读 · 0 评论 -
苹果资料大全
目录1、苹果官方文档2、邮件列表3、论坛4、网站5、博客6、大会7、播客和录像 正文1、苹果官方文档构建iOS程序:下面的这篇文章介绍了 iOS 程序开发的过程:Start Developing iOS Apps Today构建Mac OS X程序:下面这篇文章介绍了Mac OS X开发的过程:Start Developi转载 2014-03-06 14:48:14 · 4538 阅读 · 0 评论 -
iOS 5 Storyboard 入门-2
来自Ray: 这是 iOS 5盛宴 中的第二篇教程, 这篇教程是我们的新书 iOS 5 By Tutorials 的一个免费预览章节, Matthijs Hollemans 写了这个章节,也是 iOS Apprentice Series 的作者这篇教程来自iOS 教程团队成员 Matthijs Hollemans, 一个资深的iOS开发者和设计师如果你想了解关于 i转载 2014-02-27 17:52:24 · 4161 阅读 · 0 评论 -
iOS 5 Storyboard 入门-1
来自Ray: 这是 iOS 5盛宴 中的第二篇教程, 这篇教程是我们的新书 iOS 5 By Tutorials 的一个免费预览章节, Matthijs Hollemans 写了这个章节,他也是 iOS Apprentice Series 的作者这篇教程来自iOS 教程团队成员 Matthijs Hollemans, 一个资深的iOS开发者和设计师Storyboar转载 2014-02-27 17:47:13 · 3734 阅读 · 0 评论 -
IOS面试
1.Difference between shallow copy and deep copy? 浅复制和深复制的区别? 答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。 深层复制:复制引用对象本身。 意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源 还是只有一份,那如果我们对A原创 2014-02-27 10:18:56 · 3699 阅读 · 0 评论 -
oc特点总结
Objective-C与其它面向对象有着明显的不同,它有这自己鲜明的特色,特点:兼容性、字符串、类、方法、属性、协议和分类。1. 兼容性Objective-C可以说是一种面向对象的C语言,在Objective-C的代码中可以有C和C++语句,它可以调用C的函数,也可以通过C++对象访问方法。2. 字符串Objective-C通常不使用C语言风格的字符串。大多数情况下是使用Found原创 2014-01-24 11:48:21 · 4219 阅读 · 0 评论 -
退出循环的n种方法
退出循环的n种方法,你能想出几种?1、增加变量,作为退出条件: bool dobreak = false;for ( ..; !dobreak && ..; .. ) { for ( ... ) { if (...) { dobreak = true; break; } }}2、使用goto:for (转载 2012-02-01 17:00:04 · 1599 阅读 · 0 评论 -
Some Tips In Object C
1.使用class获得meta classNSLog(@"Class name: %@",[[[arr objectAtIndex:i] class] description]);2.使用NSClassFromString和 NSSelectorFromStringid object=[[NSClassFromString(@"NameofClass") alloc]ini转载 2012-02-01 16:58:47 · 658 阅读 · 0 评论 -
创建视图并绘制简单图形
绘制一个图形,首先我们肯定需要一个视图view,在iOS中是UIView,下面用两种方式介绍如何在iphone上显示视图; 首先创建一个项目:(Window-based Application) 然后新建一个自定义的GameView类,继承UIView类;Ok,除了继承UIVIew,其他什么都不用修改和改动,下面介绍显示视图的两种转载 2012-02-01 16:47:29 · 759 阅读 · 0 评论 -
类的创建和实例化以及函数的添加和调用
上一小节的随笔写了常用的打印以及很基础的数据类型的定义方式,今天就来一起学习下如何创建类与函数的一些随笔;首先类的创建:在Xcode下,菜单File-New File,然后出现选择class模板,如下图(图1) 图1 class 模版选择界面 这里不需要手动选择什么,,默认是Objective-C class模版,我们直接Next,出现以下窗口:(图转载 2012-02-01 16:44:26 · 1122 阅读 · 0 评论 -
《NSLog》常用的打印调试语句与自动排版
虽然C语言很早就有接触,也利用C++写过PC单机游戏,但是、咳咳,N久没接触了,没办法,写点随笔把~哈哈; 此节简单写下Object-C中对于调试打印的常用语句: 简单类型的定义如下:[c-sharp] view plaincopy//常用类型的定义 int i =10; BOOL isShow=YES;转载 2012-02-01 16:40:15 · 567 阅读 · 0 评论 -
Mac os 下搭建iOS开发环境
从这一章开始,将一步一步的带大家走进Iphone4的开发,当然开发语言则不再是Java,而是Objective-C,简单来说是C的变种语言;有一定的其他语言基础的童鞋可以说学习很快,那么在[Object-C 基础]分类下,主要介绍ObjectC与Java语言之间的区别,一方面照顾Java转型到Iphone的童鞋,(毕竟我也是从ME-Android-Iphone的,虽然之前自学ME的时候,也用C++转载 2012-02-01 16:35:54 · 2012 阅读 · 0 评论 -
iOS开发通过代码方式使用AutoLayout (NSLayoutConstraint + Masonry)
随着iPhone6/6+设备的上市,如何让手头上的APP适配多种机型多种屏幕尺寸变得尤为迫切和必要。(包括:iPhone4/4s,iPhone5/5s,iPhone6/6s,iPhone 6p/6ps)。在iPhone6出现以前,我们接触的iPhone屏幕只有两种尺寸:320 x 480和320 x 568。所以在那个时候使用传统的绝对定位(Frame)方式进行界面控件的布局还是比较轻松的转载 2016-03-02 14:09:41 · 4900 阅读 · 0 评论