
iphone
wenluma
这个作者很懒,什么都没留下…
展开
-
iOS 脚本工具,自动执行 UnitTest 单元测试
适用范围:模拟器适用方法:1. 模拟器编译运行;2. 执行 xctool 运行[自动化测试应用](https://techbeacon.com/5-must-have-open-source-tools-ios-testing)xcodebuild -list #可以查看工程配置,workspace, project, schemexcodebuild -project [your project...原创 2018-06-13 20:30:11 · 994 阅读 · 0 评论 -
iOS NSMutableAttributedString/NSAttributedString 富文本设置
http://stackoverflow.com/questions/11031623/how-can-i-use-attributedtext-in-uilabel//UILabel 设置NSAttributedStringNSMutableParagraphStyle *ps = [[NSMutableParagraphStyle alloc] init]; [ps s原创 2013-10-17 16:26:48 · 61447 阅读 · 1 评论 -
适配IOS7
http://blog.youkuaiyun.com/ibcker/article/details/12115437参考 以上适配 IOS7转载 2013-10-31 10:26:00 · 645 阅读 · 0 评论 -
16进制颜色
根据颜色的16进制,获得颜色#pragma mark - 颜色转换 IOS中十六进制的颜色转换为UIColor+ (UIColor *) colorWithHexString: (NSString *)color{ NSString *cString = [[color stringByTrimmingCharactersInSet:[NSCharacterSet whites转载 2013-10-21 16:40:51 · 648 阅读 · 0 评论 -
自定义 bar
http://www.appcoda.com/ios-programming-how-to-customize-tab-bar-background-appearance/自定义 uitabbar原创 2013-10-29 13:07:46 · 599 阅读 · 0 评论 -
方法可用范围判断
思路:程序sdk与系统版本对比,来判断某个方法是否适用;1,根据系统版本#define IS_IOS_7 ([[[UIDevice currentDevice] systemVersion] floatValue] >6.9 ? YES:NO)2,根据方法判断 BOOL canRespond = [[UITabBarItem class] instancesR原创 2013-10-28 17:51:07 · 754 阅读 · 0 评论 -
数字格式化
在某些情况下,需要数字有一定的格式,如 123345.89 --》 123,345.89 这样的效果NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];[numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle];NSString原创 2013-10-24 09:53:54 · 725 阅读 · 0 评论 -
iOS 字体
添加字体到应用中http://blog.youkuaiyun.com/justinjing0612/article/details/8093985转载 2013-10-17 13:48:17 · 681 阅读 · 0 评论 -
ios 绘图
core-graphicshttp://www.raywenderlich.com/tag/core-graphicscalayerhttp://www.raywenderlich.com/2502/calayers-tutorial-for-ios-introduction-to-calayers-tutorialrotary wheel(转盘)http:转载 2013-10-16 15:40:15 · 536 阅读 · 0 评论 -
MapKit 地图
参考 http://blog.youkuaiyun.com/pjk1129/article/details/7492166 1 地图显示区域定位 CLLocationCoordinate2D center = CLLocationCoordinate2DMake(31.228656,121.483383);//定义初始坐标点//显示区域调整 MKCoordinateRe转载 2013-10-10 10:23:36 · 680 阅读 · 0 评论 -
Http/ https 及 ASIHTTPRequest 详解
http 介绍ASIHTTPRequest详解原创 2013-05-20 10:42:19 · 682 阅读 · 0 评论 -
GCD
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSURL * url = [NSURL URLWithString:@"http://www.baidu.com"]; NSError * error; NSString * data =转载 2013-09-23 19:19:11 · 681 阅读 · 0 评论 -
IOS 调用拨打电话
http://blog.youkuaiyun.com/favormm/article/details/6034952原链接大家想不想在自己的应用中拨打电话呀?打电话可以用openURL:这个API, 如:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://10086"]];但是当电话结束后,返回转载 2013-11-07 16:23:44 · 7203 阅读 · 0 评论 -
performSelector mey leak
performSelector may cause a leak because its selector is unknown解决办法:1.SEL selector = NSSelectorFromString(@"someMethod");((void (*)(id, SEL))[_controller methodForSelector:selector])(_controller原创 2016-01-23 15:47:11 · 565 阅读 · 0 评论 -
navigation 系统自带交互手势
UINavigationController interactivePopGestureiOS7 之后,引入交互手势,在NavigationController 的交互手势是 UIScreenEdgePanGestureRecognizer, 继承自 UIPanGestureRecognizer。在本次交互手势启用中,遇到的问题自定义leftBarItem (返回按钮)不响应交原创 2015-11-19 18:05:37 · 657 阅读 · 0 评论 -
UINavigationViewController interactivePopGestureRecognizer
如何打开交互手势,在自定义返回按钮的情况下- (void)viewDidLoad { [super viewDidLoad]; if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { self.navigationCont原创 2015-11-17 17:34:09 · 777 阅读 · 0 评论 -
event delivly 事件分发, 响应链
官方文档: 事件分发当用户触发一个点击屏幕的动作时, system 封装这个动作,为 UIEvent,然后传递給 正在使用的 app, 它传递給 window -》 寻找被点击到的view;流程就是 UIapplication - UIWindow - UIView (hit-test view) 也就是用户点击的view。hit-testing 也就是寻找点击view原创 2015-07-23 23:27:52 · 647 阅读 · 0 评论 -
ios MVC
首先,搞明白 MVC 是用来干嘛的?MVC 是一种设计模式,用来提升程序的可重用(reuse), 可扩展(extensible)。那么问题来了,怎么就提示重用了呢?任何的设计模式,都是基于一定的情景,MVC 的重用也不例外,比如,你定义一个FileHandleModel 来处理文件的读写改变,它可以在所所有文件读写相关的地方使用。如何扩展呢? 对单个 MVC 模型来扩展,可以有多个Mo原创 2015-07-22 17:32:14 · 750 阅读 · 0 评论 -
reference cycle 引用循环
在swift 里引用循环的造成,主要有两个方法,1.类之间的引用2.clourse 闭包引用解决办法:weak references and unowned references. 也就是weak,unownedweak, 来修饰可选的,? 结尾的,如:var weak city: String ?unowned 来修身 一直存在的。 var unowned city: S原创 2015-05-19 14:42:33 · 1286 阅读 · 0 评论 -
[anyObject] 类型推断 Type Casting
在swift 中,如果遍历一个集合,可能就需要用到类型推断方式一:先把一个确定的集合进行推断,之后在遍历,适合单一的元素类型。 let constraints = self.constraints() as! [NSLayoutConstraint]; var item : NSLayoutConstraint? = nil; for constraint in原创 2015-05-18 11:31:45 · 946 阅读 · 0 评论 -
ios8 Adaptive UI
用到 class size 分两种:Regular,Compact Vertical Size ClassHorizontal Size ClassiPad PortraitRegularRegulariPad LandscapeRegularRegulariPhoneR原创 2015-05-14 18:21:17 · 545 阅读 · 0 评论 -
百度云推送问题 arm64
问题描述:Undefined symbols for architecture arm64: "_OBJC_CLASS_$_BPushClass", referenced from: objc-class-ref in libBPush.a(BPushStatisticsManager.o)ld: symbol(s) not found for architecture原创 2015-02-02 15:12:54 · 1762 阅读 · 0 评论 -
time difference for iOS
#define DAY_SECONDES 86400- (NSString *)dateTimeDifference:(NSString *)dateString{ NSDateFormatter *dateF = [[NSDateFormatter alloc] init]; [dateF setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; N原创 2014-02-25 10:01:11 · 811 阅读 · 0 评论 -
Mail 邮件发送
1.首先添加 MessageUI.framework 框架2. 引入框架 在类的头部 #import #import 3. 实现接口 - (void)handleDoubleTap:(UIGestureRecognizer *)doubleTap{ model.isShowUDID = !model.isShowUDID;原创 2013-09-28 11:20:33 · 792 阅读 · 0 评论 -
NSPredicate
//判断result 是 a,r,s 中的一个 返回yes,表示 包含, no, 表示不包含+ (BOOL)isHandel:(NSString *)result{ NSString *regex = @"[ARS]"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",re原创 2013-09-27 14:56:06 · 538 阅读 · 0 评论 -
ios bitmapContext
参考CGBitmapContextCreate bitmap 问题1画圆原创 2013-04-25 15:23:24 · 851 阅读 · 0 评论 -
iOS 音频
ios音频类库及基本用法ios音频扩展原创 2013-04-16 12:09:08 · 515 阅读 · 0 评论 -
ios 开发代码布局UI(1)
用代码实现,如图布局(object-c写的)- (void)initButtons{ int level = 1; int x0 = 10; int y0 = 108; int x = 60; int y = 100; int j = 0; for (int i=1; i<16; i++) { j = i-1;原创 2013-03-25 15:07:07 · 1393 阅读 · 0 评论 -
ios 开发 NSArray 排序
NSMutableArray *array = [[NSMutableArray alloc] initWithObjects:@"1",@"3",@"5",@"40" nil];NSArray *sorteArray = [array sortedArrayUsingComparator:^(id obj1, id obj2){ if ([obj1 integerValue] > [o原创 2013-03-22 11:19:45 · 3703 阅读 · 0 评论 -
天气API
天气api包括城市代码各种天气api思路讲解,主讲中国天气网API天气API讲解原创 2013-04-02 10:22:26 · 738 阅读 · 0 评论 -
json 解析
json 解析 for iOSJSONKit 官网第三方库jsonkit 解析 (jsonkit文件)综合比较json解析sbjson,json,系统json解析原创 2013-04-01 17:02:47 · 1030 阅读 · 0 评论 -
iOS html 解析
HTML 文档html解析图解html 解析1html 解析 2html解析方法原创 2013-03-29 09:32:21 · 650 阅读 · 0 评论 -
iphone UIWindow
UIWindow及等级介绍UIWindow基础介绍原创 2013-03-14 12:02:22 · 668 阅读 · 0 评论 -
iphone开发 关于手势
一般把 UIGestureRecognizer 和 touchesBegan联系起来用比较好;关于 UIGestureRecognizer:UITapGestureRecognizer//单击手势- (void)handleTap:(UITapGestureRecognizer *)sender { sender.numberOfTapsRequired = 1;//点击一次原创 2013-03-08 15:45:38 · 544 阅读 · 0 评论 -
ios 真机调试问题
问题(问题环境:xcode4.6,iphone4s,5.1系统)解决办法Choose a destination with a supported architecture in order to run on this device.这种问题:解法一解法二从中得出的结论:对iphone4s,iphone4,在xcode4.6的环境下,不支持armv原创 2013-04-16 14:08:58 · 739 阅读 · 0 评论 -
ios xml解析
xml第三方库解析向工程中添加libxml2中的注意事项libxm2添加xml解析工具的选择GDataXML的使用配置环境如下原创 2013-03-07 11:00:22 · 694 阅读 · 0 评论 -
Ios 动画
16种基本动画原创 2013-03-14 14:10:50 · 574 阅读 · 0 评论 -
iphone 关于NSString
//nsstring 比较10 和 9的比较,得到的结果9 >10,我们正常理解的情况应该是 10大于9的。实现的代码如下NSString *lev = @"10";NSString *cons = @"9";if ([lev intValue] > [cons intValue]) { NSLog(lev,nil);}//法一NSString *lev = @"10";NSStr原创 2013-03-12 18:15:56 · 645 阅读 · 0 评论 -
NSArray / NSMutArray 数组排序
在一个数组中,进行,多项元素的排序 [_dataList sortUsingComparator:^NSComparisonResult(id obj1, id obj2) { BOOL obj1isRead = [[obj1 objectAtIndex:2] boolValue]; BOOL obj2isRead = [[obj2 objectAtIndex:2]原创 2013-09-03 09:59:08 · 991 阅读 · 0 评论 -
iOS 获取版本信息
NSLog(@"uniqueIdentifier: %@", [[UIDevice currentDevice] uniqueIdentifier]); NSLog(@"name: %@", [[UIDevice currentDevice] name]); NSLog(@"systemName: %@", [[UIDevice currentDevice] systemNam转载 2013-08-30 11:45:38 · 822 阅读 · 0 评论