![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS开发
web718
这个作者很懒,什么都没留下…
展开
-
目前最细致清晰的NSDictionary以及NSMutableDictionary用法总结
做过Java语言 或者 C语言 开发的朋友应该很清楚 关键字map 吧,它可以将数据以键值对儿的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值,非常方便。在Objective-C语言中 词典对象就是做这个事情的,不过在同一个词典对象中可以保存多个不同类型的数据,不像Java与C 只能保存声明的相同类型的数据,它的关键字为NSDictionary与NSMutableDictionary。阅转载 2014-05-13 12:06:46 · 489 阅读 · 0 评论 -
iOS 各种控件默认高度
1.状态栏状态栏一般高度为20像素,在打手机或者显示消息时会放大到40像素高,注意,两倍高度的状态栏在好像只能在纵向的模式下使用。如下图各种控件默认高度" title="iOS 各种控件默认高度" style="margin:0px; padding:0px; border:0px; list-style:none">用户可以隐藏状态栏,也可以将状态栏设转载 2014-08-08 15:57:13 · 693 阅读 · 0 评论 -
Iphone分辨率和IOS启动画面和图标设置(适配IOS7 and Xcode5)
关于IOS程序设置启动画面以及图标的设备目前主要为:IPhone设备 和IPad设备IPhone启动画面以及图标的设置目前IPhone的分辨率为:320X480、640X960、640X1136。Default.png 320X480 iPhone 320X480分辨率屏幕默认启动图片。Default@2x.png转载 2014-08-12 10:53:00 · 2653 阅读 · 0 评论 -
IOS - 自定义表格(UITableView)
在ios开发里面,表格几乎到处被用到。ios的表格控件UITableView是相当的强大,而且很灵活。如果想做出各种效果的table,那么就得使用自定义table了。自定义table也是比较容易的。这里就介绍一下。首先用xcode创建一个工程,随便什么模板都行,我这里使用了single view模板。TableView 控件拖一个Table View控件到xib界面上。如:转载 2014-09-09 10:28:15 · 770 阅读 · 0 评论 -
IOS window(窗口)、视图(view)的学习
要在屏幕上显示内容首先要创建一个窗口承载内容,要创建一个窗口,需要一个边框(frame),含有边框信息的底层 结构就CGRect。每个能够在屏幕上显示自己的对象都有一个边框,定义了他的显示区域,不过许多高层的视图类会自动计算这一信息。其他的那些类则在视图初始化时通过一个initWithFrame的初始化方法来设置。再来认识一个类:UIScreen。UIScreen类代表了屏幕,通过这个类我原创 2014-08-13 17:49:13 · 620 阅读 · 0 评论 -
xode5.1.1设置IOS欢迎界面的方法
先准备3张不同尺寸的欢迎图,文件名分别为:Default.png iPhone 320X480分辨率屏幕默认启动图片。Default@2x.png iPhone 640X960分辨率屏幕默认启动图片。Default-568h@2x.png iPhone 640X1136分辨率屏幕默认启动图片。把这3张图放在工程的Supporting Files文件夹下原创 2014-08-12 16:10:03 · 4601 阅读 · 0 评论 -
UIImageView 显示图片和画一条直线
//创建图片视图 UIImageView *img1=[[UIImageView alloc]initWithFrame:CGRectMake(floatcount, 12, 16, 16)]; //设置图片 img1.image=[UIImageimageNamed:@"home"]; [_scrollView addSubvi原创 2014-08-14 15:36:28 · 1279 阅读 · 0 评论 -
iOS 富文本类库RTLabel
本节关于RTLable基本介绍,原文来自 https://github.com/honcheng/RTLabelRTLabel基于富文本的格式,适用于iOS,类似HTML的标记。RTLabel 基于UILabel类的拓展,能够支持Html标记的富文本显示,它是基于Core Text,因此也支持Core Text上的一些东西。特点粗体和斜体转载 2014-09-16 14:05:10 · 890 阅读 · 0 评论 -
iOS开发技巧 -- 复用代码片段
如果你是一位开发人员在开发过程中会发现有些代码无论是在同一个工程中还是在不同工程中使用率会很高,有经验的人会直接封装在一个类里,或者写成一个宏定义或者把这些代码收集起来,下次直接使用,或者放到xcode的代码片库里,直接使用, 从而提高开发效率;1. 将常用代码片段封装成一个类里当一个代码片在一个或多个工程之中经常出现时,把他封装在一个类里面,在使用时候直接传参即可实现对于功能,或者直转载 2014-09-16 14:04:35 · 448 阅读 · 0 评论 -
xcode5 arc 开启和关闭 出现错误提示 ARC forbids Objective-C
经常会有工程中涉及到第三方的代码, 但这些代码有的是ARC的, 有的不是. 这样的话, 在与你的工程中集成的时候就会出现问题. 如果你的工程是开启ARC的, 那就需要对某些文件禁用ARC, (-fno-objc-arc)如果你的工程是关闭ARC的, 那就需要对某些文件开启ARC.(-fobjc-arc) 设置方法:Targets -->Build P转载 2014-09-04 15:39:42 · 887 阅读 · 0 评论 -
IOS7的状态栏和导航栏
http://my.oschina.net/u/1402271/blog/330665iOS 7中默认的导航栏在导航栏中使用背景图片定制返回按钮的颜修改导航栏标题的字体修改导航栏标题为图片添加多个按钮修改状态栏的风格隐藏状态栏iOS 7中默认的导航栏 在开始定制之前,我们先来看看iOS 7中默认导航转载 2014-10-30 14:34:10 · 655 阅读 · 0 评论 -
据说是iOS开发一年总结的笔记,有空看看
iphone开发笔记 退回输入键盘 - (BOOL) textFieldShouldReturn:(id)textField{ [textField resignFirstResponder];} CGRect CGRect frame = CGRectMake (origin.x, origin.y, size.widt转载 2014-10-30 17:02:27 · 1019 阅读 · 0 评论 -
iOS申请真机调试证书-图文详解
一、真机调试所需材料说明在申请真机调试证书之前,先对苹果真机调试所需的文件进行说明: 苹果真机调试需要证书(Certificates)和描述文件(Provisoning Profiles) 1、证书(Certificates) 通过苹果自带的钥匙串生成后上传到Developer中再生成来完成2、描述文件(Provisoning Profiles) 生转载 2014-10-30 17:04:11 · 511 阅读 · 0 评论 -
延迟调用performSelector介绍
performSelector- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay;上述的方法可以灵活的运用,使用方便,只需要告诉他会调用什么方法,然后在多长时间对他进行调用即可。例如:[self转载 2014-11-03 14:29:22 · 464 阅读 · 0 评论 -
几个经常需要自定义的组件:UIScrollview、UItextView、UIButton
为了独立出组件的一些功能,如,为UIbutton切换背景图片,我们经常需要自定义一些组件,下面是我经常用到的,先总结出来,以后会慢慢更新:-:UIScroviewsrollview的事件经常与其子view事件冲突,截断子view事件的相应//传递touch事件- (void)touchesBegan:(NSSet*)touches withEvent:(UI转载 2014-08-08 16:54:11 · 480 阅读 · 0 评论 -
UITextView使用方法
1.创建并初始化创建UITextView的文件,并在.h文件中写入如下代码:123456789101112#import @interface TextViewController : UIViewController转载 2014-08-08 17:06:50 · 457 阅读 · 0 评论 -
NSString,NSArray,NSDictionary常用方法(最全)
//NSString//1、创建常量字符串。NSString *astring = @"This is a String!";//2、创建空字符串,给予赋值。NSString *astring = [[NSString alloc] init];astring = @"This is a String!";[astring release];NSLog(@"转载 2014-05-13 14:43:55 · 967 阅读 · 0 评论 -
iOS开发经验总结
软件开发方面1. 在每个页面的入口和出口(一般是viewDidLoad和dealloc)打上日志,可以了解用户的操作流程,并查出页面在关闭时是否销毁了相应的对象。2. 定时器NSTimer 需要在一个新线程中运行,否则UI操作会阻塞定时器。3. 需要为定时器所在的线程设置NSRunLoop,否则定时器可能不会动。4. 如果在线程中设置了NSRunLoop,需转载 2014-06-24 17:50:16 · 605 阅读 · 0 评论 -
NJLog 自定义日志打印
一、项目文件结构示意图 二、文件介绍1.products文件夹:主要用于mac电脑开发的可执行文件,ios开发用不到这个文件2.frameworks文件夹主要用来放依赖的框架3.test文件夹是用来做单元测试的4.常用的文件夹(项目名称文件夹)(1)XXXinfo.plist文件(在该项目中为 01-常见文件-Info.plist)转载 2014-06-24 18:10:35 · 585 阅读 · 0 评论 -
iPhone開發中的NSLog輸出格式
我很多朋友到笑稱Objective C是火星文,的確他是有許多語法跟規則跟之前所寫的程式語言有所差異,光是做簡單除錯會用到的NSLog()輸出就跟大夥不一樣了,所以我將輸出的格式化整理在這邊給大家參考:%@ Object%d, %i signed int%u unsigned int%f float/double%x, %X hexadecimal int%转载 2014-07-25 15:36:17 · 407 阅读 · 0 评论 -
ios7适配
一.前言iOS7可以说是苹果一次革命性的变化,这次变化也足够广大iOS开发者们苦苦折腾一阵子了。但是,开发还是要继续,支持iOS7是迟早要解决的问题。这次的变化在布局上的体现有:view默认是全屏模式,即状态栏statusbar不占内容视图的尺寸,变为全透明的覆盖在内容视图上层。所有的bar(navigation bar, tool bar, search bars 与scope转载 2014-07-25 15:37:22 · 414 阅读 · 0 评论 -
【XCode 4.6】常用快捷键 特别是格式化代码ctrl+i
不泛泛的把所有快捷键列出来了,只记录几个我常用的快捷键,希望给像我一样的xcode入门者点帮助:cmd键(键盘ctrl和alt中间的那货) option键就是Alt键常用1. cmd + c 复制2. cmd + v 粘贴3. cmd + z 撤销编译1. cmd + b 编译但不运行2. cmd + r 编译并直接运行转载 2014-07-08 16:39:03 · 540 阅读 · 0 评论 -
UITableView的使用大全
首先、对UITableView进行讲解,下面有对它进行实际的应用UITableView 显示大型内容的列表 单行,多列 垂直滚动,没有水平滚动 大量的数据集 性能强大,而且普遍存在于iPhone的应用程序中TableView St转载 2014-07-28 12:10:42 · 499 阅读 · 0 评论 -
IOS开发中@2x图片等适应不同分辨率手机
开发中,例如:nanshanImage.image=[UIImage imageNamed:@"index_pic.png"];在项目中还保存中index_pic@2x.png的图片,此图为了只适应960*640的分辨率手机注意:适应Iphone5的相关图片尺寸,也要加@2x.png。比如欢迎界面:Default-568h@2x.png;这个才能匹配上。而index转载 2014-08-01 10:34:30 · 699 阅读 · 0 评论 -
关于UILabel的多行显示 UILabel numberOfLines
1.N行完全自适应: UILabel *testLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 30, 100, 21)]; NSString *txt = @"dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff转载 2014-08-01 11:28:27 · 675 阅读 · 0 评论 -
Version提交出现remains in conflict错误解决办法
xsvn remove --force yourfilenamesvn resolved /Users/user/Documents/IOSTeam/BookInsect/BookInsect/GuessLikeViewController.msvn commit -m ""原创 2014-08-18 16:50:25 · 3360 阅读 · 0 评论 -
-(void)viewWillAppear:(BOOL)animated,- (void)viewDidLoad 的区别。
viewwillappear是每次视图控制器的视图出现前执行的代码。而viewdidload是每次视图控制器载入是执行的代码。比如说:当a视图控制器的视图第一次出现是两个都要执行,但当a被push后有pop回来时,只有viewwillappear执行。原创 2014-08-07 15:43:03 · 8433 阅读 · 0 评论 -
UIButton使用汇总
1、创建按钮的两种方法:·1、动态创建btnfont = [UIButton buttonWithType:UIButtonTypeRoundedRect];[btnfont setFrame:CGRectMake(100, 10, 120, 40)];[btnfont addTarget:self action:nil forControlEvents:UIControlEv转载 2014-08-08 17:21:57 · 444 阅读 · 0 评论 -
IOS中KVO模式的解析与应用
一、概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。KVO其实也是“观察者”设计模式的一种应用。我的看法是,这种模式有利于两个类间的解耦合,尤其是对于 业务逻辑与视图控制 这两个功能的解耦合。 二、引子转载 2014-08-08 17:32:39 · 486 阅读 · 0 评论 -
EGOImageLoading 异步加载图片带缓存
EGOImageLoading是用的比较多的一个第三方图片异步加载类,可以在git上找到并下载它,链接如下。另外提一下,广为人知的下拉刷新EGORefreshTableHeaderView也是就是这个人写的。https://github.com/enormego/EGOImageLoading(下载后运行demo程序XCode会提示找不到EGOCache.h头文件,可以在这个地方下载转载 2014-08-08 11:15:51 · 784 阅读 · 0 评论 -
IOS汇总
类库列表:DZNEmptyDataSet(UI,空表格视图解算器)PDTSimpleCalendar(UI,drop-in日历组件)MagicalRecord(实施活跃记录模式的Core Data助手)Chameleon(UI,色彩框架)Alamofire(Swift 网络)TextFieldEffects (UI,自定义外观的文本区域)GPUImage(快速图片处理)iR原创 2015-09-21 09:42:29 · 359 阅读 · 0 评论