自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 苹果退出有两种方式:exit(0);和abort();

现在有的人用着苹果手机却拿安卓手机的眼光来用,非要弄一个退出app的控件出来。苹果退出有两种方式:exit(0);和abort();exit和abort都是终止程序执行退出的处理函数,其中exit是正常退出,abort是异常退出,退出时会输出错误信息,然后再调用exit退出。用户体验来说,exit就像是程序崩溃了,直接退出程序。abort就像是点击了home键,有过渡动画,一般我们在使

2016-11-30 17:28:45 6173

转载 [Xcode 7.2]Xcode菜单栏之你不知道的那点事

本文调研Xcode的版本是 7.2,基本是探索了菜单的每一个按钮。虽然从xcode4一直用到了xcode7,但是一般都只是用了一些基础的功能,其实菜单的按钮并不都是没有用,而是很有用只是你不知道罢了。下面划了删除线的选项是太基础的选项可以忽略,标红的选项是需要注意的。Xcode - MenuFile: 

2016-11-24 11:12:14 1741

转载 在Xcode中使用Git进行源码版本控制

在应用程序开发过程中,很重要的一部分工作就是如何进行源码的版本控制。当代码出现问题时,我们就需要将代码恢复到原先正常的版本。如果是多个人共同开发一个项目,那么代码的控制就会非常复杂。幸运的是,开发者不需要自己控制这些,因为有专门的软件来负责,叫做版本控制系统。版本控制系统,或者说修改控制系统,实际上是一种检测源文件的改变并将其保存留作以后参考使用的机制(软件)。此外,它还能记录其他有用信息

2016-11-23 11:40:48 459

转载 Xcode7中你一定要知道的炸裂调试神技

Xcode7中苹果为我们增加了两个重要的debug相关功能。了解之后觉得非常实用,介绍给大家。1.Address Sanitizer: 妈妈再也不用担心 EXC_BAD_ACCESS?EXC_BAD_ACCESS一直是很多开发者的噩梦,因为这个错误很不直观,出现后往往要花很长时间才能定位到错误。苹果这次带来了革命性的提升。在项目的Scheme中Diagnostics

2016-11-23 09:41:47 295

转载 coreData初步认识

coreData初步认识根据这片文档可以自己初步建立一个coreData,进行简单的数据的增删改查。1、新建工程,记得勾选Use Core Data2、建立好以后可以看到xxx.xcdatamodeld,在这里可以添加实体和实体的属性。需要注意的是:实体名字必须以大写开头。3、然后新建一个file,记得是NSManagedObject cubclas

2016-11-22 15:13:04 278

转载 Auto property synthesis will not synthesize property ‘delegate’;it will be implemented by its superc

1.  Auto property synthesis will not synthesize property 'title'; it will be implemented by its superclass, use @dynamic to acknowledge intention    这是说编译器自动给属性delegate合成getter和setter的时候将会在它的父类上实现

2016-11-22 13:53:20 560

转载 在代码中使用Autolayout – intrinsicContentSize和Content Hugging Priority

我们继续来看在代码中使用Autolayout的话题。先说intrinsicContentSize,也就是控件的内置大小。比如UILabel,UIButton等控件,他们都有自己的内置大小。控件的内置大小往往是由控件本身的内容所决定的,比如一个UILabel的文字很长,那么该UILabel的内置大小自然会很长。控件的内置大小可以通过UIView的intrinsicContentSize属性来获取内置

2016-11-17 16:43:24 374

转载 自动适应cell的高度

1. 如何自动适应cell的高度在IOS的布局中,计算和适应cell的高度是个经典的问题, 在frame时代,我们都知道用sizeWithFont: 先计算出文字的高度,然后通过计算得出cell的高度,然后赋予heightForRow:。那在Autolayout时代如何计算cell的高度呢?因为sizeWithFont:方法已经不太实用了。其实Autolayout不但更简单,还可以

2016-11-17 16:29:46 612

转载 description方法

description基本概念1.NSLog(@"%@", objectA);这会自动调用objectA的description方法来输出ObjectA的描述信息.2.description方法默认返回对象的描述信息(默认实现是返回类名和对象的内存地址)3.description方法是基类NSObject 所带的方法,因为其默认实现是返回类名和对象的内存地址, 这样的话,使用N

2016-11-14 17:29:17 1291

转载 获取版本号[[NSBundle mainBundle] infoDictionary]

很多朋友改版本号,通过改变属性,比如说self.versionLabel = @”1.0”,版本更新后,self.versionLabel = @”1.1” 如果通过这样改,那就很麻烦了。但是如果通过代码获取info的version信息,那就很方便,以后版本更换后,只需要改变info的version,就可以了。//获取当前版本号 NSDictionary *infoDic =

2016-11-14 15:57:43 594

转载 iOS本地化 NSLocalizedString的使用

在iOS设备,包括iPhone和iPad是全球可用。显然,iOS用户都来自不同国家,说着不同的语言。为了提供出色的用户体验,你可能希望以多种语言提供您的应用程序。适应应用程序以支持特定语言的过程通常被称为本地化。Xcode中有本地化的内置支持。所以它很容易为​​开发商通过本地化的功能和一些API调用国际化的应用程序。一、NSLocalizedString的定义:#define

2016-11-14 15:54:59 689

转载 iOS -- UITableView基本使用

1、tableView层次 结构2、cellcell结构contentView下默认有3个子视图2个是UILabel(textLabel、detailTextLabel)1个UIImageView(imageView)UITableViewCellStyle属性用于决定使用contentView的哪些子视图,以及这些子视图在con

2016-11-14 15:11:10 323

转载 优化UITableViewCell高度计算的那些事

前言这篇文章是我和我们团队最近对UITableViewCell利用AutoLayout自动高度计算和UITableView滑动优化的一个总结。从这篇文章里,你可以读到:UITableView高度计算和估算的机制不同iOS系统在高度计算上的差异iOS8 self-sizing cellUITableView+FDTemplateLayoutCell如何用一句话解决高度问题UI

2016-11-14 14:56:44 263

转载 UIGestureRecognizer属性、代理方法以及子类

在iOS中添加手势比较简单,可以归纳为以下几个步骤:1、创建对应的手势对象; 2、设置手势识别属性【可选】; 3、附加手势到指定的对象; 4、编写手势操作方法;一、UIGestureRecognizer有六个子类,分别为:1、UILongPressGestureRecognizer(长按)2、UIPanGestureRecog

2016-11-09 11:23:13 1306

转载 UIGestureRecognizer手势识别详解

iOS应用开发过程,合理的使用手势识别功能来响应用户的操作,能够很好提升用户体验,为App增色。下面对UIGestureRecognizer手势进行一个比较全面的描述:             1、UIGestureRecognizer介绍            UIGestureRecognizer是手势识别的一个抽象类,没法直接使用。好心的苹果大神们已经为我们实现了常用

2016-11-09 11:18:01 1118

转载 dgesForExtendedLayout ios7新特性

edgesForExtendedLayout是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向。因为iOS7鼓励全屏布局,它的默认值很自然地是UIRectEdgeAll,四周边缘均延伸,就是说,如果即使视图中上有navigationBar,下有tabBar,那么视图仍会延伸覆盖到四周的区域。self.edgesForExtendedLayout = UIR

2016-11-08 15:41:49 253

转载 iOS 关于枚举的使用

引言:枚举值 它是一个整形(int)  并且,它不参与内存的占用和释放,枚举定义变量即可直接使用,不用初始化.在代码中使用枚举的目的只有一个,那就是增加代码的可读性.使用:枚举的定义如下:[csharp] view plain copytypedef enum  {      //以下是枚举

2016-11-08 14:34:22 277

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除