自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (7)
  • 收藏
  • 关注

原创 iOS 发布证书.p12文件 无密码解决办法

首先这个场景是个特例,我先描述一下场景,有个应用需要发布,我是用混合开发的,需要在第三方平台上上传证书和描述文件(这里需要.p12文件),从公司申请下来证书,但是有个问题,公司给的.p12没有设置密码,也就是密码为空,这种情况是还可以的.但是问题出在第三方平台上面,他们做了个前端校验,不允许输入密码为空.公司又不会因为一个项目去重新导出证书,影响其他应用.第三方公司也不会为你订制开发...

2019-09-29 16:07:00 5070 1

原创 AngularJS简介

跟着野哥一些学习AngularJS,我会持续退出一系列AngularJS的文章,让大家从零基础开始学。

2016-03-18 16:37:29 1456

原创 HTML基础1

html基础标签的总结

2016-01-05 15:41:40 765

原创 iOS平台下的内存管理和一些内存检测的实用方法

iOS平台的内存使用引用计数的机制,并且引入了半自动释放机制;这种使用上的多样性,导致开发者在内存使用上非常容易出现内存泄漏和内存莫名的增 长情况; 本文会介绍iOS平台的内存使用原则与使用陷阱; 深度剖析autorelease机制;低内存报警后的处理流程;并结合自身实例介绍内存暴增的问题追查记录以及相关工具的使用情况;iOS平台内存常见问题作为iOS平台的开发者,是否曾经为内存问题而苦恼过?

2015-12-14 22:58:30 692

翻译 模态视图翻页效果实现特点

模态样式:UIModalTransitionStylePartialCurl原文:When the view controller is presented, one corner of the current view curls up to reveal the presented view underneath. On dismissal, the curled up pag

2015-09-01 22:35:50 684

原创 为类目(类别)添加属性,使用storyboard设置边框颜色

为按钮设置边框以及边框颜色通过storyboard,这里使用了Category为CALayer添加了一个UIColor类型的boderColorFromUIColor。

2015-03-31 10:58:28 2022

原创 ScrollView中图片的无限轮播(精简)

靠逻辑关系,简单实现的图片无限滚动的功能,

2015-03-10 16:23:41 1193

原创 iOS中添加自定义字体

iOS工程中添加自定义字体的简单介绍。

2015-03-10 14:34:45 977

原创 Autolayout下的UIScrollView的适配

Autolayout中UIScrollView的布局问题

2015-02-11 11:09:10 1320

转载 ios项目中安装和使用CocoaPods

Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usageCocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽

2015-02-02 13:48:13 1069

原创 iOS 7.0之后的UILabel左上,右下显示

有的时候可能会用到这样的布局效果,label固定尺寸,但是text可能略小,这个时候系统提供的方法只能垂直居中,靠左,靠右,水平居中。但是都在垂直方向上,可能满足不了我们的要求。这里提出了一种方法,当然还有其他的方法,例如用drawInRect重绘。贴出示例代码如下:#import "ViewController.h"#import "UILabel+Ver

2015-01-21 12:01:48 1640

转载 iOS7 TableView适配

ios7下的app都是全屏的,意思就是所有控制器的view默认都是从屏幕的(0,0)开始。为了达到全屏效果的app,官方为UIviewController增加了几个属性:1 @property(nonatomic,assign) UIRectEdge edgesForExtendedLayout NS_AVAILABLE_IOS(7_0); // Defaults to U

2015-01-20 16:57:35 752

原创 正则表达式基本语法

1.正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;"notice

2015-01-15 10:28:08 836

转载 iOS 开发中遇到的各种证书的详细说明以及申请讲解

做真机测试的时候,按照网上的流程,走通了,当时没有注意各种证书等的意思。现在做消息推送,需要各种证书、APP ID信息,为了更好的理解这个过程,所以整理了网上关于证书等的相关资料。方便自己和有需要的朋友。 内容参考自:http://blog.csdn.net/hitwhylz/article/details/22989507http://my.oschina.net/u/1

2015-01-07 10:47:27 1914

原创 ios8以后图标尺寸和iOS8之后的注意事项(持续更新...)

http://www.cocoachina.com/bbs/read.php?tid-229352.html

2014-12-30 11:00:31 786

转载 UITextField基本用法总结

//初始化textfield并设置位置及大小  UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式    text.borderStyle = UITextBorderStyleRoundedRect;

2014-12-25 17:05:09 718

原创 UIButton的titleEdgeInsets和imageEdgeInsets属性

uiButton控件上自带了一个uiLabel类型的子控件和一个uiImageView类型的子控件,如果可以正确使用他们的edgeInsets属性,就能把button设置成我们想要的样子。  关于titleEdgeInsets,苹果文档的解释是:The inset or outset margins for the rectangle around the button’s title

2014-12-19 15:48:51 919

原创 iOS 中十六进制字符串转化为UIColor

#pragma mark - 颜色转换 IOS中十六进制的颜色转换为UIColor  + (UIColor *) colorWithHexString: (NSString *)color  {      //去掉字符串首位的空格,并且返回新的字符串    NSString *cString = [[color stringByTrimmingCharactersInSet:[NS

2014-12-16 11:04:16 1109

转载 UIView用户事件响应

UIView除了负责展示内容给用户外还负责响应用户事件。本章主要介绍UIView用户交互相关的属性和方法。1、交互相关的属性userInteractionEnabled 默认是YES ,如果设置为NO则不响应用户事件,并且把当前控件从事件队列中删除。也就是说设置了userInterfaceEnabled属性的视图会打断响应者链导致该view的subview都无法响应事件。m

2014-12-02 17:20:54 661

原创 关于有控件变化的UITableViewCell的重用问题

UITbleView是iOS推出的用于展示大量信息的一个控件,正如大家所知道的,之所以UITableView那么受欢迎,是由于他的重用机制。OC中是利用两个栈来管理cell的重用,首先一个栈用于承载当前显示的cell,另一个栈用来存放可被重用的cell。如果一个UITableView一次可以显示5个cell,那么当第7个出来的时候才会在重用的栈里取出可重用的cell.(原理不多说了,大家可以自己去

2014-11-27 16:43:21 980

转载 Undefined symbols for architecture i386:和"_OBJC_CLASS_$_xx", referenced from:问题解决方法

多个人共同操作同一个项目或拷贝项目时,经常会出现类似这样的问题:Undefined symbols for architecture i386:"_OBJC_CLASS_$_xx文件名", referenced from:下面是可能导致这类问题出现的原因及修改:1.相关工程文件未导入你可以直接在这里+进来,也可以在

2014-11-24 13:23:34 922

转载 Xcode 6 AutoLayout Size Classes

1、基本概念在iPad和iPhone 5出现之前,iOS设备就只有一种尺寸。我们在做屏幕适配时需要考虑的仅仅有设备方向而已。而很多应用并不支持转向,这样的话就完全没有屏幕适配的工作了。随着iPad和iPhone 5,以及接下来的iPhone 6的推出,屏幕尺寸也变成了需要考虑的对象。在iOS7之前,为一个应用,特别是universal的应用制作UI时,我们总会首先想我们的目标设备的长宽各是

2014-11-20 17:22:00 1136

转载 NSData 与常见类型的转换

[csharp] view plaincopyprint?1,NSData 与 NSString    NSData --> NSString  [csharp] view plaincopyprint?NSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8St

2014-11-20 13:35:24 1334

转载 【IOS网络编程】socket编程 - Asyncsocket

iPhone的标准推荐是CFNetwork 库编程,其封装好的开源库是 cocoa AsyncSocket库,用它来简化CFNetwork的调用,它提供了异步操作       主要特性有:       队列的非阻塞的读和写,而且可选超时。你可以调用它读取和写入,它会当完成后告知你自动的socket接收。如果你调用它接收连接,它将为每个连接启动新的实例,当然,也可以立即关闭这些连接委

2014-11-19 11:48:01 977

转载 iOS RUN LOOP 是个什么东西?

iOS RUN LOOP 是个什么东西?RUN Loop是什么? 1。runloop是事件接收和分发机制的一个实现。2。什么时候使用runloop当需要和该线程进行交互的时候。主线程默认有runloop。当自己启动一个线程,如果只是用于处理单一的事件,则该线程在执行完之后就退出了。所以当我们需要让该线程即监听某项事务事,就得让线程一直不退出,runloop就是这么一

2014-11-19 11:00:55 789

原创 NSDate整理

#define kDEFAULT_DATE_TIME_FORMAT (@"yyyy-MM-dd HH:mm:ss")//获取当前日期,时间+(NSDate *)getCurrentDate{    NSDate *now = [NSDate date];    return now;}//将日期转换为字符串(日期,时间)+(NSString *)getDat

2014-11-17 14:30:57 738

翻译 Xcode6中segue弃用push与modal选项后新增的解决办法

正如提及到的push, modal被弃用,苹

2014-11-17 10:20:11 8966 1

转载 iOS调用相册和摄像头

以下是iOS调用相册和摄像头的代码,请参考。123456789101112131415161718192021222324252627282930313233343536373839404142434

2014-11-14 16:54:22 1073

原创 为UIButton添加长按事件的三种方法

实现方法一:重写UIButton, 设置一个代理CustomButtonDelegate@optional-(void)buttonTouchedDown:(UIButton*)button;-(void)buttonTouchedUpOutside:(UIButton*)button;-(void)buttonTouhedCancelled:(UIButton*)button;

2014-11-14 16:43:27 27395

原创 Undefined symbols for architecture x86_64

解决办法:1.选中Targets—>Build Settings—>Architectures。  把build active architectures only 改为 NO。2. 把最下面的Valid Architectures中的arm64参数删掉就可以了,或者:   双击Architectures,选择other,删除$(ARCH_STANDARD),然后增加armv7

2014-11-13 11:02:13 870

原创 ios版本适配,机型适配,横竖屏适配

1,  iOS系统的判定,这个可以通过[[[UIDevice currentDevice] systemVersion] floatValue]来获得。

2014-11-13 10:14:32 1816

转载 iPhone NSDate 应用举例:倒计时

这周帮其他项目组的同仁完善world cup planner 2010 (一款关于世界杯的应用, 在 iTune uk 上)其中有个世界杯开幕倒计时功能,在这把代码共享下。 效果图:  原理很简单:1. 设定结束的时间2. 计算此时间到当前时间所剩的秒数3. 将此秒数转化为所要显示的天,小时,分钟和秒。4. 利用NSTimer, 每间隔1秒显示一次。 N

2014-11-12 10:28:07 975

原创 NSAttributedString 详解(属性字符串)

NSAttributedString可以让我们使一个字符串显示的多样化,但是目前到iOS5为止,好像对它支持的不是很好,因为显示起来不太方便(至少没有在OS X上方便)。首先导入CoreText.framework,并在需要使用的文件中导入:#import创建一个NSMutableAttributedString:NSMutableAttributedStrin

2014-11-12 09:36:52 1385 1

转载 Duplicate Symbol链接错的原因总结和解决方法

Duplicate Symbol链接错的原因总结和解决方法   duplicate symbol是一种常见的链接错误,不像编译错误那样可以直接定位到问题的所在。但是经过一段时间的总结,发现这种错误总是有一些规律可以找的。例如,我们有如下的最简单的两个类代码://  ClassA.h#import @interface ClassA : NSObject@end

2014-11-11 11:11:13 3726

原创 判断空值

--判断对象不存在,用==nil判断;判断对象“值为空”,用==[NSNull null](因为[NSNullnull]总是返回一样的值,所以可以用==判断,"=="运算符判断数值);--若一个对象不存在(a=nil 或者a=NULL),则用if(a==nil)或者if(a==NULL)或者if(!a)判断都为真;并且[a length]值为0;--若一个对象为a=[NSNullnul

2014-11-07 16:28:16 1197

转载 IOS常见错误分析解决(一直更新)

-来自收藏总结 综合了好多的常见错误1:clang failed with exit code 254一:检测代码中 是否 有 NSLog 打印了 返回 void 的值.2:Verify exit code of build task with internal identifier 'CopyPNGFile 123.png'一:将出错的png,用PhotoShZ喎

2014-11-07 16:21:23 1228

原创 相关图像处理以及UIGraphicsBeginImageContext系列知识

UIGraphicsBeginImageContext创建了一个基于位图的上下文,并将其设置为当前上下文(context).Void  UIGraphicsBeginImageContext(CGSize  size);Void  UIGraphicsBeginImageContextWithOptions(CGSizesize, BOOL opaque, CGFloat scale);

2014-11-07 15:13:22 1162

原创 ios NSNotFound的基本用法

NSString *_string = [NSStringstrinWithFormat:@"123 456"];NSRange _range = [_stringrangeOfString:@" "];if (_range.location != NSNotFound){     //有空格}else{     //没有空格} 先查找空格的位置,然后查找到不到位置

2014-11-05 16:42:21 12754

原创 IOS 7.0以后的UILabel自适应高度解决办法.

#pragma mark UILabel自适应高度-(CGSize)getTheLabelHight:(NSString *)str label:(UILabel *)testlable{    testlable.numberOfLines =0;        UIFont * tfont = [UIFontsystemFontOfSize:12];

2014-08-11 09:31:37 2814

三张图片实现的无限轮播图

使用三张图片实现无限轮播图功能,使用到了重用功能

2015-11-19

朋友圈点赞实现

朋友圈点赞功能实现,自动匹配昵称长度,实现自动换行功能。

2015-03-10

倒计时器的实现

倒计时功能的简单实现,希望可以帮助到别人

2015-01-21

应用引导页(滑动图片简介)

联系CoreData版本迭代,突然有人要我帮忙写个简单的引导页,懒得建个工程就在这里面写了。写起来很简单,但是也有一些需要注意的小地方,刚开始想模态出来一个新的VC,但是模态必须得在前一个view生成之后,那样当前的view会闪一下,另外放到viewDidAppear里面,会不只一次调用,不满足要求,所以有些小的修改。献丑了

2014-12-09

消息推送Demo

简单的push推送Demo,希望能帮助刚开始接触推送的朋友更快的入门。

2014-11-13

水果机轮转效果

通过控制控件的tag值和定时器NSTimer实现的一个简单版本的水果机效果。可以看到最基础的轮转效果,里面用伪代码标注了改进方法。可以用来看一下,大神绕行,勿喷!

2014-11-12

关灯游戏(新手)

本人刚学IOS三天,练手的一个小游戏, 内部还不够完善,但是基本框架已经够用.刚学习的新手可以看看,大神绕行.有建议可以留言

2014-07-25

空空如也

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

TA关注的人

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