自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS8 【xcode6中添加pch全局引用文件】

前沿:xcode6中去掉了pch,为了一些琐碎的头文件引用,加快了 编译速度!xcode6之前的版本建项目就自动添加了是这样的:【xcode6中添加pch全局引用文件】" title="iOS8 【xcode6中添加pch全局引用文件】" style="margin:0px; padding:0px; border:0px; list-style:none">xcode6后的版

2015-09-28 13:54:32 314

转载 IOS上 关于状态栏的相关设置(UIStatusBar)

知识普及ios上状态栏 就是指的最上面的20像素高的部分 状态栏分前后两部分,要分清这两个概念,后面会用到:前景部分:就是指的显示电池、时间等部分;背景部分:就是显示黑色或者图片的背景部分;如下图:前景部分为白色,背景部分为黑色 注意:这里只涉及到ios7以及更高版本,低版本下面的讲解可能无效。设置statusBar的

2015-09-28 10:39:11 342

转载 NSMutableArray – 在开始阶段添加阵列

本文选自StackOverflow(简称:SOF)精选问答汇总系列文章之一,本系列文章将为读者分享国外最优质的精彩问与答,供读者学习和了解国外最新技术,本文讲阵列问题。问题:Adnan这是一个简单的下拉刷新。也就是说,我把数据下载到表格,后台有可变阵列。我收到了新数据的阵列,并且想把这段完整的阵列添加到现有阵列的初始部分。一种解决方法是使用新到达的数据创建新的阵列,然后用add

2015-09-24 14:32:53 531

转载 ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法

在ios7中,UITableViewCell左侧会有默认15像素的空白。这时候,设置setSeparatorInset:UIEdgeInsetsZero 能将空白去掉。但是在ios8中,设置setSeparatorInset:UIEdgeInsetsZero 已经不起作用了。下面是解决办法首先在viewDidLoad方法加入以下代码: if ([self.table

2015-09-24 11:11:57 408

原创 NSMutableArray替换对象

我想要在NSMutableArray替换一个数组对象,从_alertsArray获取了oldArray,然后修改值,用newArray替换oldArray,但是没实现。  NSArray *oldArray=(NSArray*)[_alertsArray objectAtIndex:[indexPath row]];    NSMutableArray *newArray = [[NSMu

2015-09-23 16:17:23 9124

转载 ios开发中类方法与self的注意点 与实例方法区别

Objective-C里面既有实例方法也类方法。类方法(Class Method) 有时被称为工厂方法(Factory Method)或者方便方法(Convenience method)。工厂方法的称谓明显和一般意义上的工厂方法不同,从本质上来说,类方法可以独立于对象而执行,所以在其他的语言里面类方法有的时候被称为静态方法。注意点一:类方法1,类方法可以调用类方法。2,类方法不可以调用

2015-09-21 15:08:54 459

转载 iOS如何通过企业账号打包网页分发App

通过企业账号可以创建不需要绑定设备即可安装的App,今天实操了一把,留点记录,以备忘。 首先,你需要一个企业账号,具体申请不是我们讨论的内容,所以忽略,登陆后像申请普通开发证书一样申请一个Distribution证书; 其次,你需要一个appID,注意这里的AppID不能使用通配符*号; 再次,申请Profile描述文件,这里需要注意,要选择In House(如下图),之后

2015-09-21 14:58:49 1215

转载 iOS:苹果企业证书通过网页分发安装app

苹果的企业级证书发布的应用,是不用设备授权即可直接安装,并且不限设备上限。为了方便分发,苹果有协议实现通过网页链接直接下载安装企业级的应用。      基本的原理就是在生成企业证书授权的ipa的同时,要生成一个对应的plist文件,plist文件中会配置ipa的下载地址、版本信息、Bundle ID 等信息,通过网页下载的时候其实下载的是这个plist文件,然后苹果通过自己的协议根据plist

2015-09-21 14:58:03 594

转载 写字符串路径

一.字符串,字典,数组存储到本地文件字符串,数组,字典存储到本地文件过程一样,只是要存储的数据类型不同而已,这里以字符串存储到本地文件为例,如下NSString*content =@"将字符串存储到本地文件";(1)获取Documents文件夹路径参数:(1)指定文件夹,(2)设置查找域,(3)是否使用详细路径   NSString*documentsPath

2015-09-19 12:35:59 543

原创 UITableView左右滑动删除常见问题

iOS中的UITableView,在上面滑动时,可以出现一个“删除”按钮,来进行删除操作。大概以有下几个要素:1.UITableViewDelegate中的下面一个方法:- (UITableViewCellEditingStyle)tableView: (UITableView *)tableView editingStyleForRowAtIndexPath: (NSIn

2015-09-19 12:17:16 547

原创 ios 字符串,字典,数组存储到本地文件

字符串,数组,字典存储到本地文件过程一样,只是要存储的数据类型不同而已,这里以字符串存储到本地文件为例,如下NSString*content =@"将字符串存储到本地文件";(1)获取Documents文件夹路径参数:(1)指定文件夹,(2)设置查找域,(3)是否使用详细路径   NSString*documentsPath = [NSSearchPathForDi

2015-09-19 11:50:40 5554

转载 iOS开发之查找目录

NSArray *path1=NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);//数据所在缓存的绝对路径    NSArray *path2=NSSearchPathForDirectoriesInDomains(NSDesktopDirectory, NSUserDomainM

2015-09-19 11:49:18 346

原创 UIView(包括子类)的几个初始化时执行动作的时机

-(id)initWithFrame:(CGRect)frame - UIView的指定初始化方法; -(id)initWithCoder:(NSCoder *)coder - 从nib文件中加载的时候发送此消息给UIView;-(void)awakeFromNib - 在所有的nib中的对象初始化和连接后将发送此消息; 只适用于从nib加载对象; 如要重写,其中还必须调用父类

2015-09-18 16:29:58 362

原创 IOS7 edgesForExtendedLayout

iOS 7中,苹果引入一个新的属性,是EdgesForExtendedLayout默认值为UIRectEdgeAll,当容器为navigationcontroller时,默认的布局将从navigation bar的顶部开始,所有的UI元素都会往上漂移了44pt,解决办法:   self.edgesForExtendedLayout = UIRectEdgeNone;

2015-09-17 14:39:50 224

转载 UI--普通控件总结1--控件使用

说明:这个专题,是介绍了一些常用的普通空间的属性和使用,包括:UITextField、UITextView、UILabel、UIButton、UISlider、UIStepper、UIImageView、UISwitch、UISegmentedControl、UIToolBar。-0.UIView常用的属性和操作0.UIView常用的属性和操作这是ios-UI继承关系图

2015-09-16 15:32:42 1185

原创 iOS实现UIImageView透明区域点击事件穿透

问题最近要在iPad上实现一个很独特的功能,简单描述一下就是要显示一个带有半透明背景的弹出界面,在其上加一个不规则形状的图片,手指点击这个弹出界面的半透明区域就退出这个弹出界面。问题是UED/美工不会提供纯粹的不规则形状切图,实际只能给出的是以不规则形状加透明区域的矩形切图,这就带来另外一个要求:点击矩形切图的透明区域也要退出弹出界面。这就有点难办了,透明区域也是不规则形状的,该怎

2015-09-16 15:18:33 2589

转载 Swift之贪婪的UIButton

一、内容概要按钮是所有UI体系中非常重要的组件,在iOS中按钮UIButton的使用也非常灵活,本文将从以下几点介绍UIButton的使用(基于Swift2.0):1.UIButton基础2.UIButton图片使用3.圆角按钮4.复选框按钮5.倒计时按钮(闪烁问题也轻松解决)6.贪婪按钮(父控件事件也归我,扩大事件响应区域)二、UIButton基础

2015-09-16 10:11:06 1087

转载 UIView添加手势,UIbutton不响应点击事件

/避免添加在view上的手势使button的UIControlEventTouchUpInside不响应- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{ return ([[touch.view class] isSubclass

2015-09-16 09:57:39 1361

转载 UIButton 不响应或延迟响应 UIControlEventTouchDown 事件的解决办法

UIControlEventTouchDown即按钮按下时应触发的方法。实际使用过程中会出现延迟响应或间歇无响应,但是放开手指时会直接响应UIControlEventTouchDown、UIControlEventTouchUpInside两个方法,这种情况下,按下按钮不响应任何事件,当移动手指时会响应UIControlEventTouchDown。1.延迟响应:一般是因为butt

2015-09-16 09:43:26 1983

转载 IOS中延时执行的几种方式的比较和汇总

1.performSelector方法[objc] view plaincopy[self performSelector:@selector(delayMethod) withObject:nil afterDelay:1.0f];  此方式要求必须在主线程中执行,否则无效。是一种非阻塞的执行方式,暂时未

2015-09-16 09:41:26 262

转载 iOS中nil 、NULL、 Nil 、NSNull的区别

1.nil  >Defines the id of a null instance.  定义一个实例为空, 指向oc中对象的空指针.  >示例代码:   NSString *someString = nil;   NSURL *someURL = nil;   id someObject = nil;   if (anotherObject == nil) // do

2015-09-15 09:23:09 244

转载 iOS - 正则表达式判断邮箱、身份证是否正确

//邮箱+ (BOOL) validateEmail:(NSString *)email{    NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";    NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF

2015-09-15 09:17:13 497

原创 Swift —几个特殊运算符

•      引用号(.):实例调用属性、方法等操作符。•      问号(?):用来声明可选类型。•      感叹号(!):对可选类型值进行强制拆封。•      箭头(->):说明函数或方法返回值类型。

2015-09-14 16:14:08 379

转载 全面了解 iOS 静态库开发

简介在企业开发中,一些核心技术或者常用框架,出于安全性和稳定性的考虑,不想被外界知道,所以会把核心代码打包成静态库,只暴露头文件给程序员使用(比如:友盟、百度地图等第三方的sdk)静态库和动态库的存在形式静态库:.a 和 .framework动态库:.dylib 和 .framework静态库和动态库的区别静态库:链接时,静态

2015-09-14 15:22:07 255

转载 iOS 小 Tip:优化侧滑返回与 ScrollView 的兼容性

倘若在 ViewController 中添加了一个 TableView,那么很可能在侧滑返回的时候,反而先触发了 TableView 的上下滚动,这一点是非常恼人的。通过 requireGestureRecognizerToFail() 这个方法,就可以很好的处理这个问题。123456789

2015-09-14 15:19:40 351

原创 UIGestureRecognizer手势

有些手势互相关联,例如 Tap 与 LongPress、Swipe与 Pan,或是 Tap 一次与Tap 兩次。当一個 UIView 同时添加兩个相关联的手势时,到底我这一下手指头按的要算是 Tap 还是 LongPress?如果照預设作法来看,只要「先滿足条件」的就会跳出并呼叫对应方法,举例来说,如果同时注册了 Pan 和 Swipe,只要手指头一移动就会触发 Pan 然后跳出,因而永远都不

2015-09-14 15:17:08 345

转载 深入学习Objective-C(二)理解 objc 关联对象 (Associated Objects)

今天看了下 objc 2.0 引入的强大特性:关联对象,下面把我的理解与大家分享一下。我们都知道,我们在普通的 objc 类中,一般我们都会把成员变量声明在@interface中,如果你想把成员变量暴露在头文件中,你可以把它声明在实现文件中,甚至你也可以放在类扩展的区域中,但是,你却不能在普通的类目中声明成员变量。因为普通的类目只是用来扩展方法的,不能用来扩展成员变量。有些时候,我

2015-09-11 14:00:20 360

转载 类簇

最近复习了一下OC很基础的语法,发现很多之前没有彻底搞明白的问题,1,比如init方法中的if (self = [super init]),在super init的时候,为什么要赋值给self,直接super init不就可以了么?原来是因为init的时候,返回的对象可能会改变,所以必须赋值给self,当初只知道init可能会改变返回的对象,不知道应用在什么场景,现在终于明白了

2015-09-07 17:51:24 550

空空如也

空空如也

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

TA关注的人

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