- 博客(80)
- 资源 (4)
- 收藏
- 关注
原创 UITextField 与 键盘
程序中常常要用到 输入 ,不只是UITextField ,只要需要运用到键盘输入就需要操作键盘。所以查找了一下有关键盘在输入中得操作。键盘类型 :1.UIKeyboardTypeDefault 默认键盘2.UIKeyboardTypeASCIICapable 显示ASCII码值得键盘
2015-08-10 21:54:54
1027
转载 IOS7 兼容适配总结(一)
转载地址:http://justsee.iteye.com/blog/1945674 ios7新增加的icon尺寸:76 x 76:Size for iPad 2 and iPad mini (standard resolution)120 x 120 :Size for iPhone and iPod touch (high resolution)
2014-03-06 13:47:35
11638
转载 IOS 学习总结之动画
别人总结的一篇关于动画的文章,感觉不错,转载一下转载地址:http://blog.sina.com.cn/s/blog_a85effc301012wu4.htmlUIView的,翻转、旋转,偏移,翻页,缩放,取反的动画效果翻转的动画//开始动画 [UIView beginAnimations:@"doflip" context:nil];//设置时常 [UIView
2013-11-26 20:26:42
1586
转载 Ios左右菜单PPRevealSideviewController使用的一些心得
转载地址:http://blog.csdn.net/qjlhlh/article/details/8204563PPRevealSideviewController是一个左右移动布局,ios左右菜单的一个东西,功能非常强大,使用起来也很方便。研究了两天,说不上全会用了,但会一些,把一些关键点记下来,希望能帮助到您。下载PPRevealSideviewController
2013-08-22 11:22:54
1770
转载 NSDate 的一些操作(比较、创建、在现有date加减一定时间等)
人懒,就不自己归纳总结了,别人总结的挺好,拷贝一下,备用转载地址:http://blog.csdn.net/reylen/article/details/8560128创建当前时间[cpp] view plaincopyprint?NSDate *date = [NSDate date]; 从现在开始
2013-08-07 16:10:30
6813
原创 字符串乱码的处理
获取网页的内容多等多是经过Encoding的,使用的时候可能会出问题,这是就需要进行转码转换成UTF8编码格式(即可识别的),用到过好多次,老是忘记标记一下 //解决乱码问题() NSString *transString = [NSStringstringWithString:[string stringByReplacingPercentEscapesUsingEncodi
2013-08-07 15:41:32
2447
原创 使用ASIHttpRequest调用WebService
在项目中用到了好多的调用WebSerViece的请求的地方,一直用系统的 NSMutableURLRequest 和NSURLConnection结合实现的,这样做有一定的好处,原生态,不会过时。但是有时你获取需要实现一定的效果,用系统的虽然也能实现,但比较麻烦,除非自己封装,要不每次都的重写,ASI是比较好的网络请求开源框架,用的人比较多,遗憾的是已经停止更新,(据说在ios7 下有些问题,
2013-08-07 15:22:46
3838
原创 icon图标中间有条弧线
在info.plist里加Icon already includes gloss effects设为YES 图片:屏幕快照 2012-02-16 下午1.25.23.png
2013-07-24 12:03:24
1122
转载 iOS 禁用UIWebView 加载 网页的长按事件
转载地址:http://blog.csdn.net/jinglijun/article/details/9017451 用过UIWebView组件的开发者都知道,当UIWebView加载显示HTML页面时,组件本身提供了一些系统默认的交互行为,这些默认行为包括: 1.长按文本区域显示文字放大镜,选择指定区域的网页内容,包括文字和图片,执行复制,粘贴等
2013-07-17 17:51:13
12206
原创 将类转换成字符串,和字符串转换成类
NSString *strClass = NSStringFromClass([self class]); // 把当前类封装成字符串 UIViewController *viewController = NSClassFromString(strClass); // 把字符串 转换成 class
2013-07-13 10:15:08
3635
原创 sqlite 数据库加密(SQLCipher)
直使用sqlite来管理本地的数据,但是Xcode中的SDK中集成的sqlite是免费的,不提供加密模块,但是程序中用到的很多数据,有时候是不想让别人看到,一开始虑修改sqlite的源码,自己重新编译sqlite生成一个带加密模块的静态库,找了一下相关资料,需要修改源码中的makefile和自己实现加密算法等东西,折腾了一下,无果,就果断放弃了。此路不通,那就想别的办法来实现加密功能:现在找到3
2013-07-10 14:27:57
23612
1
原创 NSData 和NSDateFormatter的使用总结
1、创建一个时间对象 NSData * date = [NSDate date];//获取当前的时间 //再获取的时间date减去24小时的时间(昨天的这个时候) NSDate *yesterday = [NSDate dateWithTimeIntervalSinceNow:-(24*60*60)];2、将时间按一定的格式输出 NSData * dat
2013-06-27 11:33:59
21789
转载 iOS: NSUserDefaults 要注意的地方 尤其首次设置默认值的方法
原文地址:http://blog.csdn.net/totogogo/article/details/7473851NSUserDefaults用于存储一些app setting。当你关闭app之后再打开后,之前存储的setting依然可以从NSUserDefaults里读取。注意:密码最好不要存储在NSUserDefaults里,要存储也必须用AES/DES加密存储,更安全的方法是 ht
2013-05-20 11:15:54
16006
原创 zxing 二维码扫描 配置和使用
二维码扫描使用最多的主要有两个库:zbarSDK 和zxing关于zbar的使用比较简单,在这里不多说了,对于zxing的使用就比较麻烦,虽然网上有很多关于zxing的使用方法,不过查了很多中文和英文的贴子。发现说的都不够详细,对与像我这样第一次搞的新手来说差一步就错了很多!现在根据自己项目中使用的情况,详细具体的总结一下如何将ZXing集成到已有的iOS工程中第一步:首先去Googl
2013-04-13 14:44:48
18749
原创 时间
NSTimeInterval oldTime= [NSDate timeIntervalSinceReferenceDate];...//do what ever you want..NSLog(@"execute time: %f sec.", [NSDate timeIntervalSinceReferenceDate]-oldTime);用于简单的调试程序的执行时
2013-04-02 10:24:53
831
转载 SDWebImage 笔记
SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。使用示范的代码:UITableView使用UIImageView+WebCache类(基本应用,UIImageView的一个category
2013-03-13 18:17:48
1736
原创 翻译相关接口
6.必应程序调用接口appId就是自己申请的必应的id号http://api.microsofttranslator.com/v2/Http.svc/Translate?appId=appid&text=[font=]小骗子&from=zh-CN&to=en 及http://api.microsofttranslator.com/v2/Http.svc/Translate?a
2013-03-13 16:59:42
1233
原创 UIWebView的 alpha 动画效果, 在ios4.3下的问题
程序中需要自动加载多个webView,因此要在加载过程中实现一个webView页从无到有过渡效果,首先就想到了设置webView的alpha值来实现该需求:代码如下: mWebView.alpha = 0; [UIView beginAnimations:@"" context:nil]; [UIView setAnimationDuration:2];
2013-03-13 16:09:46
2369
原创 实现跳转到“微信公众账号”并打开添加某个固定微信用户为好友的页面(接口被封了,已经不可用)
看到有人通过自己的程序 通过打开safari实现跳转到微信并打开添加某个固定微信用户为好友的页面功能,好奇之下,研究了一下相关用法实现方式如下:(提醒:下面接口经测试,只支持的“微信公众账号”生成的“公众号二维码”,对于个人账号的会提示”用户不存在“)首先要有一个挂在网站上的静态页,其代码如下:自己程序中使用的xxx.html代码:
2013-03-09 17:24:49
54063
1
转载 ios项目icon和default 等相关图标命名规则和大小设置
转载地址:http://www.cnblogs.com/rothwell/archive/2012/05/18/2507570.html关于程序中的应用图标的大小尺寸,说的很详细,转载备用一、应用图片标准iOS控件里的图片资源,苹果已经做了相应的升级,我们需要操心的是应用自己的图片资源。就像当初为了支持iPhone 4而制作的@2x高分辨率版本(译者:以下简称高分)图片一样,我
2013-03-08 16:27:45
30260
转载 隐藏StatusBar和更改应用程序名称
———————-隐藏Status Bar—————————–读者可能知道一个简易的方法,那就是在程序的viewDidLoad中加入[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];此法可以隐藏状态条,但问题在于,状态条所占空间依然无法为程序所用.本篇介绍的方法依然简单,但更为奏效:是通过
2013-03-07 14:22:38
1033
原创 UIImageView响应点击事件
有时候会遇到点击一张图片,然后让这张图片触发一个事件,或者是跳转视图,想到的第一个方法就是用UIButton,将Button的背景图片属性设置为该图片,效果达到了,但不是最好的方法,直接触发方法定义Image的对象[cpp] view plaincopyUIImageView *imgView =[[UIImageView
2013-03-07 14:11:05
6770
原创 UITabBarController 修改背景
转载:http://zhuhaibobb.blog.163.com/blog/static/274400672012775055613/转载注明出处:http://hi.baidu.com/yunhuaikong/blog/item/086d43fb79fe82c1b58f3128.htmlUITabBarController自己的数据有时候让人无言,如选中时的颜色ti
2013-03-04 23:44:49
1804
原创 iphone ios 屏幕,statusbar,状态栏,标签栏尺寸,高度
app尺寸,去掉状态栏CGRect r = [ UIScreen mainScreen ].applicationFrame;这个尺寸不会随着屏幕旋转而交换宽高,但屏幕旋转后,会自动修改宽高减掉状态栏高度。竖屏时(4寸):x=0, y=20, width=320, height=548横屏时(4寸):x=0,y=0, width=300, height=568屏幕尺寸CG
2013-02-28 18:48:57
12508
转载 使用PushMeBaby测试推送,log显示成功但设备没有收到信息的同学来看!
用PushMeBaby测试推送,机器老是接收不到推送的信息,也没有什么错误提示,开始以为是证书的问题,结果从新生成证书,最终还是不行;PushMeBaby返回的信息PushMeBaby[3153:303] SSLHandshake(): 0PushMeBaby[3153:303]SSLWrite(): 0 109看代码发现是成功,说明网络上应该是没问题的,有开始怀疑机器的问
2013-02-23 11:06:08
7003
原创 判断设备是否是 iphone5
方法一://***宏定义#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)然后:if(iP
2013-02-21 10:08:03
3774
原创 Object-C 中self.用法的在学习
MyClass.h @interface MyClass : NSObject { MyObject *myObject;} @property (nonatomic, retain) MyObject *myObject;@end MyClass.m @synthesize myObject; -(i
2013-02-02 10:58:34
4106
1
原创 让用户在应用中进入 App Store 打分的代码
让用户在应用中进入 App Store 打分的代码:NSString *urlStr = [NSString stringWithFormat:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@",m_appleID];[[
2013-01-30 17:51:07
861
转载 提示框第三方库之MBProgressHUD
转载地址:http://blog.csdn.net/tangren03/article/details/7877120有一个属性可以设置MBProgressHUD的显示方式:使MBProgressHUD显示时,可以执行别的动作,不锁定屏幕 即:HUD.userInteractionEnabled =NO;默认该值为YES锁定屏幕的(即显示HUD时界面不响应别的动作)
2013-01-24 20:08:31
3943
原创 设置UINavigation的背景图片和背景颜色
//通过背景图片来设置背景float systemVersion = [[[UIDevice currentDevice] systemVersion] floatValue];UIImage *backgroundImage = [UIImage imageNamed:@"navbg.png"]; //获取图片if(systemVersion>=5.0){ CGSize ti
2013-01-22 09:30:59
22769
原创 UITableView启动后自动设置滚动的位置
可在viewDidAppear中实现加入 [tablvew setContentOffset:CGPointMake(0,480) animated:YES];在tableView内添加一个searchbar,一起滚动;开始时隐藏headerView(即让tableView向上滚动headerView的高度:默认44)UISearchBar *mySearchBar = [[UISearchB
2012-12-27 13:49:46
16136
转载 IOS开发中,在一个应用程序中启动另外一个应用
原文地址:http://blog.sina.com.cn/s/blog_6e1921530100u7xn.html分两步:步骤一:首先在程序A的plist中添加url typesCFBundleURLTypesCFBundleURLNameAAAAACFBundleURLSchemestestA步骤二:在程序B中调
2012-12-24 11:18:04
2751
原创 隐藏TabBar的一些方法小结(适用与各种情况)
在项目中经常遇到隐藏tabBar,实力很多种方法,可以解决不同情况下问题使用中涉及到view的层次关系,下面的使用方法 1、2不做说明;在使用3、4方法时注意要在tabBar所在的rootView中调用实现(必要时使用委托,已达到所需要的目的)举例:A(rootView 是tabBarCtroller);B(A的subView);C(B通过pushViewController)如果想要C出
2012-12-21 11:36:16
36290
转载 Navigation Bar的简单设置
转载地址:http://www.cnblogs.com/lsck/archive/2012/05/19/2508878.html前面的一篇文章《iOS开发16:使用Navigation Controller切换视图》中的小例子在运行时,屏幕上方出现的工具栏就是Navigation Bar,而所谓UINavigationItem就可以理解为Navigation Bar中的内容,通
2012-12-21 11:12:14
3656
原创 关于自适应iphone、ipad布局的代码
刚看到一段代码,关于自适应iphone、ipad布局的,有点启发,记载一下- (id)init { if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { [super initWithNibName:@"MainView~ipad" bundle:nil]; } els
2012-11-26 15:55:53
3756
原创 系统菜单改成中文显示
在PROJECT->Info->Language 添加Chinese即可(可能也需要将xx.plist文件中的第一项 Localization native development region(CFBundleDevelopmentRegion)的值设为 China; )
2012-11-20 17:36:05
15550
原创 升级xcode到4.5后遇到的问题解决方法
首先确定程序在之前的版本能正常运行1、xcode4.5程序编译报错,类似错误:ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/apple/Test/xxx/xxx.a for architecture armv7sclang: error: linker comman
2012-11-20 17:24:44
2872
转载 UIWebView实现离线浏览
为UIWebView实现离线浏览智能手机的流行让移动运营商们大赚了一笔,然而消费者们却不得不面对可怕的数据流量账单。因为在线看部电影可能要上千块通讯费,比起电影院什么的简直太坑爹了。所以为了减少流量开销,离线浏览也就成了很关键的功能,而UIWebView这个让人又爱又恨的玩意弱爆了,居然只在Mac OS X上提供webView:resource:willSendRe
2012-11-16 13:55:43
3917
原创 将NSString转换成UTF8编码的NSString
在使用网络地址时,一般要先将url进行encode成UTF8格式的编码,否则在使用时可能报告网址不存在的错误,这时就需要进行转换下面就是转换函数: NSString *urlString= [NSString stringWithFormat:@"http://www.baidu.com]; NSString * encodedString = (NSString *)CF
2012-11-08 17:04:40
66568
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人