自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS 获取网络类型

-(NSString *)getNetWorkState{    UIApplication *app =[UIApplicationsharedApplication];    NSArray *array =[[[appvalueForKeyPath:@"statusBar"]valueForKeyPath:@"foregroundView"]subviews]; 

2014-09-25 15:46:39 1125

转载 IOS生成同时支持armv7,armv7s,i386的静态库.a文件

转载自:http://www.cnblogs.com/wt616/p/IOS%E5%88%B6%E4%BD%9C%E9%9D%99%E6%80%81%E5%BA%93%E6%96%87%E4%BB%B6.html许多第三方提供的.a文件(一般是那些SDK),嵌入到我们的xcode项目后,生成不会报错。一部分粗心的SDK提供方,或者我们自己做的.a文件,就会有报错,常见的

2014-08-25 15:16:12 565

转载 ios与js交互,获取webview完整url,title,获取元素并赋值跳转

转载自:  http://blog.sina.com.cn/s/blog_6ae8b50d01011rri.html

2014-08-15 15:45:11 795

原创 截取图片的部分

-(UIImage *)getResultImageFrom:(UIImage *)image inRect:(CGRect) rect{    CGImageRef sourceImageRef = [image CGImage];    CGImageRef newImageRef = CGImageCreateWithImageInRect(sourceImageRef, r

2014-06-13 14:27:25 480

原创 截取部分视图作为图片,保存图片到相册

-(UIImage *)getResultImageFrom:(UIImageView *)imageView { UIGraphicsBeginImageContext(CGSizeMake(imageView.bounds.size.width , imageView.bounds.size.height )); [imageView.layer renderInContext

2014-05-30 16:23:10 618

原创 关于ZBar生成高密度二维码

如题,直接使用ZBarSDK 生成的二维码的密度可能达不到要求,

2014-05-27 16:17:05 1981

转载 ios keyChain

一、在应用间利用KeyChain共享数据       我们可以把KeyChain理解为一个Dictionary,所有数据都以key-value的形式存储,可以对这个Dictionary进行add、update、get、delete这四个操作。对于每一个应用来说,KeyChain都有两个访问区,私有区和公共区。私有区是一个sandbox,本程序存储的任何数据都对其他程序不可见。而要想在将存储

2014-05-26 14:13:26 413

转载 xcode5时代如何设置Architectures和Valid Architectures

目前ios的指令集有以下几种:1,armv6,支持的机器iPhone,iPhone2,iPhone3G及对应的iTouch2,armv7,支持的机器iPhone4,iPhone4S3,armv7s,支持的机器iPhone5,iPhone5C4,arm64,支持的机器:iPhone5S机器对指令集的支持是向下兼容的,因此armv7的指令集是可以运行在iphone5S的,只是效率没

2014-05-08 11:44:25 502

原创 利用UIMotionEffect 实现UIAlertView那种随着设备在空间的移动而发生微移

//设置 UIInterpolatingMotionEffect *verticalMotionEffect =[[UIInterpolatingMotionEffect alloc]initWithKeyPath:@"center.y" type:UIInterpolatingMotionEffectTypeTiltAlongVerticalAxis]; verticalMotionEf

2014-04-30 17:46:10 744

原创 UIViewKeyframeAnimation

[UIView animateKeyframesWithDuration:2.0 delay:0.0 options:UIViewKeyframeAnimationOptionCalculationModeLinear animations:^{ [UIView addKeyframeWithRelativeStartTime:0.0 relativeDuration:1.0/3.0 an

2014-04-30 16:40:41 727

原创 使用tintColor改变图片的颜色

self.myImage.image =[self.myImage.image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]

2014-04-30 15:01:23 944

转载 CABasicAnimation的基本使用方法(移动·旋转·放大·缩小)

CABasicAnimation类的使用方式就是基本的关键帧动画。所谓关键帧动画,就是将Layer的属性作为KeyPath来注册,指定动画的起始帧和结束帧,然后自动计算和实现中间的过渡动画的一种动画方式。CABasicAnimation的基本使用顺序1.引用QuartzCore.framework将"QuartzCore.framework"这个库添加到项目中。

2014-04-30 13:44:22 518

原创 The app references non-public selectors in Payload

在app提交appstore审核时可能会出现这样的cuo'w

2014-04-25 09:51:20 2397

原创 图片的切换动画 CATransition

UIView* myView =[[UIViewalloc]initWithFrame:CGRectMake(100,100, 200, 200)];    imageOne =[[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"psb.jpeg"]];    imageOne.frame =CGRectMake(0,

2014-04-16 11:23:22 703

转载 UIKit 继承图

2014-04-14 17:10:38 539

原创 ios 调整Label上文字的行距

UILabel* label =[[UILabel alloc]initWithFrame:CGRectMake(100, 300, 100, 0)]; label.numberOfLines =0; NSString* text =@"随便打几个字测试测试。。。。不知道字数够不够换行。。。。。"; NSMutableAttributedString* attSt

2014-04-14 15:05:48 1649

原创 object-c 分类和扩展

1, 扩展#import @interface ClassA : UIView-(void)printA;@end@interface ClassA () {        int oneData;}-(void)printD;@end

2014-04-14 14:25:05 707

原创 App Icons on iPad and iPhone

官方介绍地址

2014-04-14 11:24:42 418

转载 iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用

介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。

2014-04-12 17:48:17 523

转载 nil/Nil/NULL/NSNull

理解“不存在”的概念不仅仅是一个哲学的问题,也是一个实际的问题。我们是有形宇宙的居民,而原因在于逻辑宇宙的存在不确定性。作为一个逻辑系统的物理体现,电脑面临一个棘手的问题,就是如何用存在表达不存在. 在Objective-C中,有几个不同种类的不存在。这样做的原因要追溯到一个频繁提及的NSHipster,讲解Objective-C如何在C的程序范例以及由Smalltalk启发的面向

2014-04-11 10:54:45 353

原创 UI控件的简单渲染

CGFloat r =173.0/255.0;            CGFloat g =173.0/255.0;            CGFloat b =173.0/255.0;;            CGFloat a=1;            CGFloat com[4] ={r,g,b,a};                        CGColorS

2014-04-10 15:34:55 476

转载 Category的用法

Category的用法在Obj-C中,声明某一个已有类的Category扩展的方法如下:[html] view plaincopy@interface ClassName (CategoryName)  -methodName1  -methodName2  @end  上面的声明通常是在.h文件中,然后我们在.m文件中实现这些方法:[html]

2014-04-08 10:09:43 920

转载 app之间钥匙串数据的访问

本文是iOS7系列文章第一篇文章,主要介绍使用KeyChain保存和获取APP数据,解决iOS7上获取不变UDID的问题。并给出一个获取UDID的工具类,使用方便,只需要替换两个地方即可。 一、iOS不用版本获取UDID的方法比较    1)iOS 5.0  iOS 2.0版本以后UIDevice提供一个获取设备唯一标识符的方法uniqueIdentifie

2014-04-03 16:42:43 1275

转载 非常有用的一些objective-c知识点

1获取系统语言设置     NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];     NSArray *languages = [userDefault objectForKey:@"AppleLanguages"];     NSString *preferredLang = [lan

2014-03-10 13:52:50 1215

转载 定制iOS 7中的导航栏和状态栏

近期,跟大多数开发者一样,我也正忙于对程序进行升级以适配iOS 7。最新的iOS 7外观上有大量的改动。从开发者的角度来看,导航栏和状态栏就发生了明显的变化。状态栏现在是半透明的了,这也就意味着导航栏会显示在状态栏后面。有些情况下,导航栏的背景图片可以延伸显示到状态栏后面。之前我曾经写过一篇关于如何定制导航栏的文章。不过现在是时候对其进行更新了。下面就是本文将要介绍的内容:iOS

2014-03-07 11:51:56 428

原创 屏蔽NSLog语句

我们可以在发布版本前先把所有NSLog语句注释掉,等以后要调试时,再取消这些注释,这实在是一件无趣而耗时的事!还好,还有更优雅的解决方法,就是在项目的prefix.pch文件里加入下面一段代码,加入后,NSLog就只在Debug下有输出,Release下不输出了。#ifndef __OPTIMIZE__   #define NSLog(...) NSLog(__VA_ARGS_

2014-03-04 14:24:03 472

原创 借助JSONKit将字典转成json字符

NSString* string=[dic JSONString];    NSString* pamar=@"PARAM=";    NSString* jsString=[NSStringstringWithFormat:@"%@%@",pamar,string];

2014-03-03 11:29:12 769

原创 xcode 静态库路径设置

在修改User Header Search Paths这个选项的时候使用"$(SRCROOT)/当前工程名字/需要包含头文件所在文件夹"将上面的双引号里面的字符串拷贝之后,你会发现这个“$(SRCROOT)”,会自动变成当前工程所以的目录。

2014-03-03 10:44:34 1209

原创 使用终端来检查错误分析

在友盟的崩溃统计里,我们经常看到这样的日志记录,但是调用栈全是16进制地址。哦,啥也看不懂~~,那我们就需要进行symbiolicate。打开 Xcode中等的Organizer,这个开发者都知道找到archive右击, 在finder中显示.找到MyApp.app.dSYM文件,拷贝到桌面cd命令到MyApp.app.dSYM/Contents/Resources/DWA

2014-03-01 13:58:46 664

转载 检测iOS网络状态

自动检测iOS网络状况并弹出可跳转到系统设置的对话框(弃用)若不想写繁琐的网络状况判断代码,并且应用程序能自动在无网络时,弹出可跳转到系统设置页面的对话框,那么可以在相应的.plist文件中增加一个关键字:SBUsesNetwork应用程序就会自动检测网络状况,在网络异常的情况下,弹出网络设置对话框提醒用户是否进行网络设置,并且可以跳转至系统设置中进行对应设置。

2014-02-27 14:19:35 904

原创 设备的一些标示获取

//设备类型需要加入运营商参数     NSString* model =[[UIDevice currentDevice] model];     if ([model isEqualToString:@"iPhone"]) {     CTTelephonyNetworkInfo* netInfo =[[CTTelephonyNetworkInfo alloc]init];  

2014-02-27 10:12:04 445

转载 iOS 以无线方式安装企业级应用程序

参考:http://help.apple.com/iosdeployment-apps/mac/1.1/#app43ad871e文章出处:http://blog.sina.com.cn/s/blog_5d75da2d0100wofw.htmliOS 4.0版本加入了无线部署功能,所谓无线部署就是完全脱离iTunes的发布程序的一种方式。苹果称之为 OTA部署“无线部

2014-02-25 16:53:04 813

原创 由于动画造成的崩掉 注意alertView点击消失

-[_UIModalItemAppViewController pushViewController:animated:]: unrecognized selector sent to instance 0xd352eb0(null) 检查是否在短时间内存在两个动画 并将其中一个动画效果取消掉

2014-02-24 10:58:21 787

原创 CATransition 两个UIViewController 之间的跳转动画

CATransition* transition =[CATransitionanimation];    transition.duration =2.0;    transition.type =kCATransitionMoveIn;    transition.subtype =kCATransitionFromLeft;//    [self.view exchang

2014-02-19 19:32:27 835

转载 【ios游戏开发】之UDID和OpenUDID扫盲

Apple公司于2013年5月1日开始,拒绝采集UDID的App上架App Store。 为适应Apple公司的这一政策,2013年4月23日之后,友盟统计分析iOS平台的SDK只提供OpenUDID版本。 OpenUDID版本SDK使用OpenUDID为统计标准,兼有mac地址的统计。同时,我们已经上线服务器端解决方案,避免大家在将SDK从UDID版本切换到OpenUDID版本时统计数据受到影响

2014-02-18 19:04:44 640

转载 苹果移动设备唯一标识的变化

苹果移动设备唯一标识的变化发表回复苹果设备 iphone,ipad,itouch这些移动设备都可以叫手持移动设备,作为一个app开发者,或者是一个app广告推广者,都想知道我的app,我推广的advisement有多少设备安装和使用了。这就引出了想要知道这个设备的唯一标识,app是安装在设备上的,所以准确定位设备变成的很重要的需求。因为没开发过 ios4

2014-02-18 19:01:23 1062

原创 适配ios7时遇到tableviewcell线短缺的问题

//此方法能补齐cell的分割线    但注意最后一个cell 的底部没有线的问题if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {        [tableView setSeparatorInset:UIEdgeInsetsZero];    }

2014-02-15 16:52:49 465

原创 图片的按比例缩放

+(UIImage* )scaleImage:(UIImage* )image toSize:(float )scaleSize{        UIGraphicsBeginImageContext(CGSizeMake(image.size.width*scaleSize, image.size.height));    [image drawInRect:CGRectMake(0

2014-02-15 16:35:50 472

原创 时间戳的换算与间隔

double dtime=[oldTime doubleValue];    NSDate *date=[NSDatedateWithTimeIntervalSince1970:dtime];        NSDate* nowDate=[NSDatedate];    NSTimeZone* zone=[NSTimeZonesystemTimeZone];    N

2014-02-15 16:07:23 964

原创 uiwebview加载网页后根据内容设置大小

-(void)setWebView{ web=[[UIWebView alloc]initWithFrame:CGRectMake(5, imageView.frame.origin.y+imageView.frame.size.height,310, 0)];    web.userInteractionEnabled =NO;    NSString* url=self

2014-02-15 15:57:50 669

空空如也

空空如也

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

TA关注的人

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