- 博客(44)
- 收藏
- 关注
转载 实现iOS应用图标右上角数字badge number提醒
http://blog.csdn.net/tmweipan/article/details/39832059http://www.cocoachina.com/bbs/read.php?tid=240311http://www.2cto.com/kf/201211/171448.html
2015-05-29 09:51:37 696
转载 iOS 检测更新的实现
/* 第一步: 根据应用名称搜索应用,然后根据应用绑定的ID在结果中筛选出我们要找的应用,并取出应用的AppID*/ - (void)getAppID { processView = [[UIProcessViewalloc]initWithFrame:self.view.framewithText:@"检测中..."]; [processV
2015-05-26 20:14:45 384
转载 正则表达式,验证框验证
1.利用NSPredicate(谓词)匹配例如匹配有效邮箱:NSString *email = @“nijino_saki@163.com”; NSString *regex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *predicate = [NSPredi
2015-05-26 14:41:29 371
转载 UIImageJPEGRepresentation和UIImagePNGRepresentation压缩转二进制
在Iphone上有两种读取图片数据的简单方法: UIImageJPEGRepresentation和UIImagePNGRepresentation. UIImageJPEGRepresentation函数需要两个参数:图片的引用和压缩系数.而UIImagePNGRepresentation只需要图片引用作为参数.通过在实际使用过程中,比较发现: UIImagePNGReprese
2015-05-20 14:09:29 2301 1
转载 键盘遮挡
- (void)viewWillAppear:(BOOL)animated{ [superviewWillAppear:animated]; [[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(keyboardWillShow:)name:UIKeyboardWill
2015-05-13 20:38:36 281
转载 IOS 点击空白处隐藏键盘的几种方法
转:http://blog.csdn.net/swingpyzf/article/details/17091567IOS7 点击空白处隐藏键盘的几种方法IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以实现点击键盘以外的空白区域来将键盘隐藏,以下
2015-05-13 19:28:49 333
转载 关于xib创建scrollView无法滚动的问题
_scollView.backgroundColor = [UIColor yellowColor]; _scollView.contentSize = CGSizeMake(320, 480*5); _scollView.scrollEnabled = YES;在xib中代理已经设置好,需要在以下界面中取消Use Auto Layout的勾选,否则的话,会不能够滑动。
2015-05-04 14:45:06 753
转载 IOS OC声明变量在@interface括号中与使用@property的区别
转:出处1刚开始接触OC再看别人写的代码的时候,常常困惑于人家在声明属性时的写法,总结出来有三中方式,不知道哪一种比较规范化,现在我把三种方式贴出来,然后再一一探讨每个方式声明属性的区别。方式一:直接在@interface中的大括号中声明。@interface MyTest : NSObject{ NSString *mystr;}
2015-03-24 15:39:10 381
转载 关于iOS 照片流的学习
用UIImage加载图像的方法很多,最常用的是下面两种:1.用imageNamed函数UIImage imageNamed:ImageName];2.用NSData的方式加载,例如NSString *filePath = [[NSBundle mainBundle] pathForResource:fileName ofType:extension];NSDa
2015-02-28 16:58:43 434
转载 iPhone沙盒和文件IO
一、沙盒(sandbox)出于安全的目的,应用程序只能将自己的数据和偏好设置写入到几个特定的位置上。当应用程序被安装到设备上时,系统会为其创建一个家目录,这个家目录就是应用程序的沙盒。家目录下共有四个子目录:Documents 目录:您应该将所有的应用程序数据文件写入到这个目录下。这个目录用于存储用户数据或其它应该定期备份的信息。AppName.app 目录:这是应用程序的程序
2014-12-01 15:18:42 325
转载 iOS 页面跳转
- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated;- (void)dismissModalViewControllerAnimated:(BOOL)animated;取而代之的是:
2014-11-25 11:47:53 338
转载 ios 页面跳转
从一个Controller跳转到另一个Controller时,一般有以下2种: 1、利用UINavigationController,调用pushViewController,进行跳转;这种采用压栈和出栈的方式,进行Controller的管理。调用popViewControllerAnimated方法可以返回。 PickImageViewController *ickImage
2014-11-25 11:40:09 347
转载 IOS的.m和.mm文件总结
1. .m文件是纯Object-C 文件.mm是Object-C和C++混合文件 2. .m只能调用纯Object-C的类,不能调用混合的.mm可以调用Object-C的,也可以调用C++的 3. .m要调用混合的怎么办?可以解决办法是.h用Object-C的方式,而具体实现用.mm的方式
2014-11-15 09:55:45 12996
转载 iOS 银联支付
流程图说明:(1)用户在客户端中点击购买商品,客户端发起订单生成请求到商户后台;(2)商户后台收到订单生成请求后,按照《UPMP商户接入接口规范》组织并推送订单信息至银联后台;(3)银联后台接收订单信息并检查通过后,生成对应交易流水号(即TN),并回复交易流水号至商户后台(应答要素:交易流水号等);(4)商户后台接收到交易流水号,将交易流水号返回给客户端;
2014-11-14 09:42:41 1084
转载 LazyLoad思想
Lazy,谁懒?当然是计算机偷懒。通常用法,你有一个NSArray的property,但是你不在初始化方法里为其alloc/init,它就只是一个指针,不会占用内存。然后你写了此property的访问器,在访问器里判断此property的指针是否为空,若为空,就alloc/init,这时才真正生成这个NSArray。这样子达到的效果就是,除非这个NSArray被使用,否则它永远不会真正生成
2014-10-22 17:24:08 343
转载 block
1.CAR.h#import @interface CAR : NSObject- (void)doPrintCar:(void (^)(void))actionHandler ;- (void)carUsingBlock:(void (^)(NSUInteger idx, NSString *a))block;-(void)docarSomeThing;@property (
2014-10-22 16:12:37 331
转载 Notification Center
对象之间进行通信最基本的方式就是消息传递,在Cocoa中提供Notification Center机制来完成这一任务。其主要作用就是负责在任意两个对象之间进行通信。使用方法很简单,如下几个步骤即可: 假设A与B之间进行通信,B来触发事件,A接受该事件,并作出响应。 1) A编写自定义的消息响应函数update; 2) A向消息中心注册,[NSNo
2014-10-17 16:00:55 455
原创 Xcode 的 使用技巧
1.建立empty application答:创建一个“SingleViewApplication”工程,然后删除“main.storyboard”文件,找到info.plist文件,找到Main storyboard file base name这一行删除,然后在AppDelegate回调方法里面初始化window啥的就行了。初始化window
2014-10-10 10:04:35 876
转载 KVO(NSKeyValueObserving 的简称)、KVC(NSKeyValueCoding 的简称)
KVO(NSKeyValueObserving 的简称)、KVC(NSKeyValueCoding 的简称)
2014-10-09 14:59:32 2496
转载 ios开发网络请求(可能略旧)
常见的网络请求有同步GET, 同步POST, 异步GET, 异步POST。今天来看一下四种网络请求的实现方式。// 1.将网址初始化成一个OC字符串对象NSString *urlStr = [NSString stringWithFormat:@"%@?query=%@®ion=%@&output=json&ak=6E823f587c95f01
2014-09-23 11:35:44 370
原创 UITabBarController
1.@interface AppDelegate : UIResponder UIApplicationDelegate>{ UITabBarController * tabBarController;}2. tabBarController = [[UITabBarControlleralloc]init]; [self.wind
2014-09-23 11:04:34 253
转载 UIViewController的生命周期及iOS程序执行顺序
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图
2014-06-20 17:24:56 535
原创 UIBarButtonItem 使用总结
self.navigationItem.rightBarButtonItem = [[UIBarButtonItemalloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAddtarget:selfaction:@selector(addBtnAction)];
2014-06-20 14:51:31 727
原创 ios编程经验
2014.6.19 在调整UI的时候要调整好XIB中控件的位置坐标,在XIB调整UI的代码,要注意 .m 文件中是否把UI给修改过,若果修改过,则会覆盖XIB的调整。
2014-06-19 15:59:05 440
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人