基础知识
Haven_LL
这个作者很懒,什么都没留下…
展开
-
IPhone strings文件问题
今天白痴的又遇到上次的问题,搞了半天才搞出来,为了以后方便查阅,在此记下:1.编译不通过,记得在右边属性栏设置 Text Encoding为Unicode(UTF-8)原创 2011-10-08 17:40:21 · 756 阅读 · 0 评论 -
UIViewController使用技巧!
本文转自 http://blog.csdn.net/mengtnt/article/details/6709930 UIViewController顾名思义,视图控制器应该在MVC设计模式中扮演控制层的角色。最开始的时候一直不理解为何有了UIView还要UIViewController做什么用,不都是向视图中增加view。如果你开发的应用界面非常的简单,确实没有这个必要,但是对于视图中转载 2012-08-30 17:06:33 · 599 阅读 · 0 评论 -
CGContext小记
本文转自 http://www.cocoachina.com/newbie/basic/2012/0831/4685.html 0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线转载 2012-09-01 14:09:53 · 666 阅读 · 0 评论 -
UIScrollview:延迟加载 lazily load(动态加载)
本文转自:UIScrollview要加载大量数据的时候,考虑到内存的消耗问题,我们不可能全部加载完。因此,需要找到个方法去延迟加载(lazily load)。参考官方例子:PageControl中的iphone页面。ipad的是popover弹窗的示例。关于这个例子(我下的是1.4版的),运行会出现问题:[WARN]Warning: Multiple build comma转载 2012-09-24 19:37:26 · 1323 阅读 · 0 评论 -
IOS截屏的几种方法
1.第一种 UIGraphicsBeginImageContextWithOptions(self.view.bounds.size,YES, 1.0f); [self.view.layerrenderInContext:UIGraphicsGetCurrentContext()]; UIImage *uiImage =UIGraphicsGetIma原创 2013-03-09 22:41:26 · 2503 阅读 · 0 评论 -
如何判断iphone4、iphone4s、iphone5、iPad、iPad retina
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { CGFloat scale = [[UIScreen mainScreen] scale]; if (scale > 1.0) { //iPad retina screen原创 2013-03-14 19:24:54 · 2208 阅读 · 0 评论 -
ios layer 动画-(transform.scale篇)
x轴缩放:CABasicAnimation *theAnimation;theAnimation=[CABasicAnimation animationWithKeyPath:@"transform.scale.x"];theAnimation.duration=8;theAnimation.removedOnCompletion = YES;theAnimation.from转载 2013-05-15 17:22:57 · 3025 阅读 · 0 评论 -
ios判断邮箱,手机号码,车牌号是否合法(正则表达)
原文出至:http://www.cnblogs.com/hellocby/archive/2012/12/05/2803094.html/*邮箱验证 MODIFIED BY HELENSONG*/-(BOOL)isValidateEmail:(NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A转载 2015-04-15 09:04:34 · 1048 阅读 · 0 评论 -
uitableview push返回后自动下移的解决方法
UITableView选择一个cell,self.navigationController push到另一个controller,返回后会出现整个UITableView下移一个navigationBar的高度,解决方法是在tableView前面在一个高度为0的view即可。 UIView *view = [[UIView alloc] initWithFrame原创 2015-04-28 17:42:31 · 3890 阅读 · 1 评论 -
解决interactivePopGestureRecognizer与UIPanGestureRecognizer冲突
在当前vc里添加self.navigationController.interactivePopGestureRecognizer.enabled = YES;self.navigationController.interactivePopGestureRecognizer.delegate = self;UIPanGestureRecognizer *pa原创 2015-07-30 14:55:04 · 2797 阅读 · 0 评论 -
使用SCListener识别麦克风声音录入
.h文件#import #import #import @interface SCListener : NSObject { AudioQueueLevelMeterState *levels; AudioQueueRef queue; AudioStreamBasicDescription format; Float原创 2012-07-10 18:53:06 · 2757 阅读 · 0 评论 -
IOS判断版本
1. iOS版本确认- (void)viewDidLoad { [super viewDidLoad]; if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 4.0) { bannerView = [[ADBannerView alloc] init]; bannerVi转载 2012-04-19 18:11:54 · 750 阅读 · 0 评论 -
UITextView关闭键盘
在网上找了个不错的方法,特此记录下来学习下。1.如果你程序是有导航条的,可以在导航条上面加多一个Done的按钮,用来退出键盘,当然要先实UITextViewDelegate。代码如下:- (void)textViewDidBeginEditin转载 2011-10-10 09:52:51 · 2200 阅读 · 0 评论 -
XCode4.0添加Three20
1.新建Three20文件夹2.用Terminal进入到新建的文件夹3.运行指令下载three20git clone https://github.com/facebook/three20.git4.在下载的时候在Three20文件下新建一个Three20Demo的项目5.下载完three20后,运行指令即可在新建项目里添加three20python three20/s原创 2011-10-26 15:14:10 · 1274 阅读 · 1 评论 -
手把手教你如何实现苹果推送通知
本文参考自http://mobiforge.com/developing/story/programming-apple-push-notification-services感谢WEIMENGLEE 简单又易懂的教程废话不说,直接进入主题生成请求证书1. 首先打开 Keychain Access,进入后选择“'Certificate Assistant”——原创 2011-11-04 22:45:20 · 1748 阅读 · 0 评论 -
动态调整UITableViewCell高度
本文转自http://www.cnblogs.com/batys/archive/2011/10/18/2216434.html- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *转载 2011-11-29 12:04:56 · 788 阅读 · 0 评论 -
NSDate长整型转换
NSString *dateString = @"1320825780800"; NSDate *newDate = [NSDate dateWithTimeIntervalSince1970:[s doubleValue]/1000]; NSDateFormatter *formatter1 = [[NSDateFormatter alloc] init]; [f原创 2011-11-10 10:20:33 · 1047 阅读 · 0 评论 -
使用Localizable.strings实现本地化
#define ENGLSIH_LANGUAGE 1#define CHINESE_HANS_LANGUAGE 2#define CHINESE_HANT_LANGUAGE 3#define PORTUGUESE_LANGUAGE 4//Translate a text-(NSString*) selectedLanguage:(int)whichLanguage languageS原创 2011-12-27 14:40:45 · 1469 阅读 · 0 评论 -
将JSON内容写入并读取文件
//write-(void)creatAFile:(NSString *)urlString{ NSString *filePath = [self getPlistFile]; BOOL blHave = [[NSFileManager defaultManager] fileExistsAtPath:filePath]; if (blHave) {原创 2011-12-27 14:53:03 · 1882 阅读 · 0 评论 -
使用OpenUrl打开系统map sms 等应用
链接地址:Map http: //maps.google.com/maps?q=Shanghai Email mailto://myname@google.com Tel tel://10086 Msg sms://10086 - (IBAction)openMaps { //打开地图 NSString *ad转载 2012-04-12 11:02:35 · 1367 阅读 · 0 评论 -
UINavigationBar 设置背景图片
#import @interface DDNavigationViewController : UINavigationControllerUINavigationControllerDelegate> { CALayer *_barBackLayer;}@end@implementation DD转载 2012-04-18 13:35:19 · 925 阅读 · 0 评论 -
更改UIPickerView选中框颜色
[pickerView.subviewsobjectAtIndex:1].layer.borderWidth =0.5f; [pickerView.subviewsobjectAtIndex:2].layer.borderWidth =0.5f; [pickerView.subviewsobjectAtIndex:1].layer.borde原创 2015-10-12 11:03:37 · 7427 阅读 · 0 评论