随笔分类 -  【IOS开发】

IOS开发的积累
摘要:项目中需要集成unity,摸索了大半周,碰到了很多坑,终于搞定。 我的方法是,通过unity导出一个空的iOS项目,然后再新建一个Xcode项目,针对配置页面一一对应。直到配置完全一样,然后倒入相关资源文件。从untiy导出的iOS项目我命名为UnityProject,原生应用我命名为Native。 阅读全文
posted @ 2016-07-16 18:04 ymonke 阅读(4264) 评论(0) 推荐(0)
摘要:之前IOS测试一半都是采用的Testflight,但是2014.2.19日以后,testflight已经不提供新注册的用户下载SDK了。但是不用担心我们还可以采用其他几种方案。1)Ubertesters2)Hockeyapp3)Mobtest4)Centercode5)Appmuse 阅读全文
posted @ 2014-04-01 23:41 ymonke 阅读(292) 评论(0) 推荐(0)
摘要:推荐一个Xocde开发工具 “SimPholders”,能够快速访问到你的模拟器文件夹,最重要的是完全免费!官方地址 阅读全文
posted @ 2014-04-01 23:38 ymonke 阅读(512) 评论(0) 推荐(0)
摘要:最近在项目中画了一根1像素的线,我是通过直接花一个但是通过PS查看,画了不止1个像素。原代码语句:label1 = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 33, 1)];label2 = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 1, 33)];效果图:在PS中打开发现,原来它绘制了2个像素。后来找到了这张图:才明白线宽和像素不是一个概念。线宽是指从中心点出发到两边的距离,所以画1个像素的线,我们只要把线宽设置成半个像素,就好了。在绘制线宽为1的直线(3,1)到(3,5)时,实际上是 阅读全文
posted @ 2014-03-20 21:44 ymonke 阅读(4921) 评论(0) 推荐(0)
摘要:UItextfield中实现输入电话号码,自动按位置在加“—”效果。效果图如下。核心代码:-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ if (range.location == 13) { return NO; }else if (range.location ... 阅读全文
posted @ 2014-03-20 21:10 ymonke 阅读(1553) 评论(0) 推荐(0)
摘要:对于许多iOS开发者而言,Alcatraz并不陌生,甚至是相当的喜闻乐见。Alcatraz是一款开源的Xcode包管理器,由Marin Usalj、Delisa Mason和Jurre Stender共同开发,其用途很类似于管理利器CocoaPods。Alcatraz可以帮助开发者集中管理Xcode插件,让开发者无需手动拷贝文件,即可发现和安装插件、模板及配色方案。在将近一年之后,Alcatraz终于迎来了Xcode 5更新,其项目开发者还专门为其搭建了新的官网并开通了博客。 下面接介绍一下这款插件的安装流程:1、安装过后的效果:2、安装在终端中执行这两句代码(比官方代码多出一个路径)... 阅读全文
posted @ 2014-03-19 11:19 ymonke 阅读(2239) 评论(0) 推荐(0)
摘要:- (UIViewController *)viewController { for (UIView* next = [selfsuperview]; next; next = next.superview) { UIResponder *nextResponder = [next nextResponder]; if ([nextResponder isKindOfClass:[UIViewControllerclass]]) { return (UIViewController *)nextResponder; } } returnnil;} 阅读全文
posted @ 2014-03-17 22:57 ymonke 阅读(178) 评论(0) 推荐(0)
摘要:1 什么是blockiOS SDK 4.0开始,Apple引入了block这一特性。字面上说,block就是一个代码块,但是它的神奇之处在于在内联(inline)执行的时候(这和C++很像)还可以传递参数。同时block本身也可以被作为参数在方法和函数间传递,这就给予了block无限的可能。 对于闭包(block),有很多定义,其中闭包就是能够读取其它函数内部变量的函数,这个定义即接近本质又较好理解。对于刚接触Block的同学,会觉得有些绕,因为我们习惯写这样的程序main(){ funA();} funA(){funB();} funB(){.....}; 就是函数main调用函数... 阅读全文
posted @ 2014-01-08 20:46 ymonke 阅读(2514) 评论(0) 推荐(0)
摘要:1、Objective-C 为 ANSI C 添加了下述语法和功能:定义新的类类和实例方法方法调用(称为发消息)属性声明(以及通过它们自动合成存取方法)静态和动态类型化块 (block),已封装的、可在任何时候执行的多段代码基本语言的扩展,例如协议和类别2、在@interface指令和@end指令之间,编写属性和方法的声明。这些声明组成了类的公共接口。分号标记每个属性和方法声明的结尾。如果类具有与其公共接口相关的自定函数、常量或数据类型,请将它们的声明放在@interface...@end块之外。3、可以将方法想像成一个规范特定对象的函数,可能会有所帮助。通过将一则消息发送到——或发消息给—— 阅读全文
posted @ 2014-01-03 13:57 ymonke 阅读(233) 评论(0) 推荐(0)
摘要:线程是单个应用中可以并发执行多个代码路径的多种技术之一。虽然更新的技术如操作对象(Operation)和Grand Central Dispatch(GCD),提供一个等价现代化和高效的基础设施来实现多核并发,但是Mac OS 和IOS也提供一套接口来创建和管理线程。第一章:关于多线程编程 处理器已经达到瓶颈限制,所以芯片开始转向多核,这就是为什么要多核并发。1.1 什么是多线程多线程是一个比较轻量级的方法来实现单个应用程序多个代码执行路径。在非并发程序中,只有一个执行程序,该线程开始和结束与你应用程序的main循环。一个个方法和函数的分支构成了你整个应用程序的所有行为。与此相反,支... 阅读全文
posted @ 2013-12-24 16:39 ymonke 阅读(451) 评论(0) 推荐(0)
摘要:一、效果图:二、概述实现一个好友列表,可以分为男女两个选项,并且实现搜索和排序功能。我的数据是放在plist文件中。三、代码简述代码结构如图,首先自定义一个Cell。cell.h 1 #import 2 3 @interface MyCell : UITableViewCell 4 5 @property (nonatomic,retain) UIButton *tickButton; 6 @property (nonatomic,retain) UIImageView *selectView; 7 @property (nonatomic,retain) UIImageView *he... 阅读全文
posted @ 2013-12-17 20:16 ymonke 阅读(2004) 评论(0) 推荐(0)
摘要:UITableView 阅读全文
posted @ 2013-12-06 13:48 ymonke 阅读(1169) 评论(0) 推荐(1)
摘要:最近的工程有一个个人资料页面,需要填写生日和地区的信息,需要自己定义个actionsheet。但是到网上搜了一下都不太合适,只好自己研究研究,重写了一个。共享出来给大家用用,突然发现自己精神很高尚吗、,哈哈,其实是方便自己以后遇到类似的工程直接引用就好了。先上效果图:结构图:这里简单介绍一下Actionsheet类.h//// CustomActionSheet.h// test//// Created by wxian on 13-12-2.// Copyright (c) 2013年 wxian. All rights reserved.//#import @interface C... 阅读全文
posted @ 2013-12-03 16:40 ymonke 阅读(2060) 评论(0) 推荐(2)
摘要:最近在做一个项目 其中要自己定制一个View如图:但是美工给了我的图片尺寸却是不一样的。分别是599*80 26*61于是就成了这样的效果。很明显的发现取消四周不对劲、于是我就去找美工姐姐讨说法。。。理直气壮。。但是美工姐姐,很无奈的和我讲,下面那个图片是可以拉伸的。。TT好吧,小白被鄙视了。于是上网搜了搜图片拉伸的方法,一用 还真可以拉伸 小白感觉很神奇。效果如下:附上参考文章:猛戳纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片, 阅读全文
posted @ 2013-12-02 09:32 ymonke 阅读(387) 评论(0) 推荐(0)
摘要:Undefined symbols for architecture i386 阅读全文
posted @ 2013-10-28 12:56 ymonke 阅读(571) 评论(0) 推荐(0)