
IOS技术
文章平均质量分 61
mark_AI+
最早是一名IOS工程师,后转型AI+方向。仅做自学笔记,了解新趋势、新技术。期望各路大神指点。
建立QQ群:mark_AI,群号241465868,欢迎交流,请书写一句代码。
展开
-
Cocos2d之塔防游戏模型
cocos2d之塔防游戏模型简单的使用Cocos2d实现塔防游戏,并且附上Demo塔防游戏(Tower Defense Games)即指一类通过在地图上建造炮塔或类似建筑物,以阻止游戏中敌人抵达堡垒的游戏 --维基百科原创 2013-08-12 20:28:29 · 1455 阅读 · 0 评论 -
IOS_将GPS等EXIF信息写进任意JPEG图片(不依托UIImagePickerController)
IOS_将GPS等EXIF信息写进任意JPEG图片(不依托UIImagePickerController)我接触iOS开发才不过几个月,经历过两个项目,实在没太有多少干货,只知道一些常规知识。翻箱倒柜,终于找到这样一个知识点,就是把gps、时间等exif信息写进jpg图片,以达到不用依靠另外的配置文件、数据库等方法就可保存一张图片的更多附加信息,十分方便。原创 2013-07-25 19:21:29 · 5619 阅读 · 4 评论 -
IOS_项目持续集成环境配置
本文主要讲解项目持续集成环境配置以下是文章结构目录:一、集成测试环境二、Jenkins的安装与权限 1.介绍 2.下载与安装 3.权限三、项目构建与Plugins 1.源码管理 2.构建触发器 3.Xcode的构建 4.邮件报告5.邮件增强插件四、CodeStyle五、小结写得很详细,自动化办公必备原创 2013-07-26 08:27:53 · 1015 阅读 · 0 评论 -
IOS_计算当前时间与某时间的时间差
- (int)intervalSinceNow: (NSString *) theDate{ NSDateFormatter *date=[[NSDateFormatter alloc] init]; [date setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSDate *d=[date dateFromString:theDa原创 2013-08-15 12:36:13 · 2907 阅读 · 0 评论 -
IOS_CoreText的个人理解[高深精]
Smart 对 CoreText的理解,可谓是高深精,可以大家一起来学习下,还有很详细的Demo附上。后来在项目中也用到了OHAttributedLabel发现有个问题,因为Label本身显示的字数超过2W(大概数字)的时候显示是空白界面,文字巨多的时候还是用相应的重用规则会比较好,当然UITextView就不会存在这个,这时候另一个第三方框架DTCoreText就更适合了,另外DTCoreText貌似只支持ARC,这两个框架GitHub上也一直有更新,是比较优秀的CoreText第三方库。当然也可以用U原创 2013-07-29 22:13:40 · 2124 阅读 · 1 评论 -
IOS_技巧分享之另类随机数组
大家以前对于数组的随机可能都是先随机序,然后来取。今天我和大家分享一个比较牛的随机方法, 说了这么多的字。。直接上代码:NSMutableArray *tempArr = [[NSMutableArray alloc] initWithObjects:@"Kitty",@"Terry",@"Lily",@"Jim",@"Mary", nil]; NSArra原创 2013-08-13 21:48:44 · 1175 阅读 · 0 评论 -
IOS_斯坦福教程Demo源代码
本Demo 是 【言志】师弟共享的~言志很有想法,跟我学做菜吧。附录:里面有OpenGL项目,对其进行了中文注释,比较详细,给新手比较适用Demo下载地址:点击打开链接下载全部Demo源码原创 2013-08-21 19:06:14 · 1757 阅读 · 2 评论 -
IOS_使用coreImage实现图片中的人脸识别
本文来自【小编我】有遇到这种问题吗?需要显示头像,但是需要让人脸居中。当然会有第三方,不过比较渐变的是使用CoreImage,apple自带的API。下面直接分享Demo Demo下载地址点击即可获得核心代码: CIDetector* detector = [CIDetector detectorOfType:CIDetectorTypeFace原创 2013-08-07 17:04:55 · 2356 阅读 · 0 评论 -
IOS_View或者使用CAShapeLayer将视图变圆
找到两个使得View变圆的方法,当然还有很多,希望可以补充。直接群里说,我会补充进来。第一种方法:-(void)setRoundedView:(UIImageView *)roundedView toDiameter:(float)newSize { CGPoint saveCenter = roundedView.center; CGRect newFrame原创 2013-08-07 14:20:49 · 2487 阅读 · 0 评论 -
IOS_使用CGContextRef实现线性渐变和圆弧遮罩
本来再次来自本群 【天空air_as3_北京】 仰慕者可以给作者发email:paradiselwh154@gmail.com 顺别介绍我们的QQ群:241465868 源代码在此,请点击下载Demo原理:使用了遮罩,核心就是: CGImageRef mask = CGBitmapContextCreateImage(UIGraphicsGetCurren原创 2013-07-25 10:55:08 · 4912 阅读 · 2 评论 -
IOS_使用Ad Hoc进行内测
Ad Hoc: 是一个用来内部测试的东西。你想开放给一群用户进行内测,而不需要进行设备的认证之类的,普通用户可以通过安装一个第三方平台(TestFlight)来下载你提供的软件,就可以让用户安装你的软件了。Ad Hoc的与发布者证书的制作非常相似原创 2013-07-27 21:58:27 · 1034 阅读 · 0 评论 -
IOS_使用SMB实现局域网文件共享
基础理论介绍:这段是给像我一样对smb没有什么概念的童鞋们看的,自己理解的也只是皮毛如有错误请理解,如果对smb熟悉的可以飘过这一段。 smb有时候也叫做samba,和ftp一样也是一种共享文件的协议,但是比ftp强的是它不仅只有下载文件的权限,对文件的下增删改都是可以的。Windows上的贡献文件夹就是基于smb的协议的。 在IOS下由于设备的硬盘都不是很大,所以现在有很多的硬件厂商都对做wifi共享文件有兴趣,早期的协议很多都是采用ftp的,为什么我会原创 2013-07-29 10:01:45 · 16600 阅读 · 14 评论 -
基于SOAP的xml网络交互心得
采用SOAP和后台服务器进行交互连接原创 2013-09-12 21:40:18 · 1783 阅读 · 0 评论 -
导航栏 translucent 属性IOS7 全新解释
translucent IOS7 导航栏 navigation bar 是否是半透明设置,子视图是否从屏幕 0。0 开始在IOS 7 有了新的解释。/* New behavior on iOS 7. Default is YES. You may force an opaque background by setting the property to NO. If the naviga原创 2014-02-07 11:13:05 · 6525 阅读 · 0 评论 -
IOS拨打完电话回到原程序的方法
即不退出本应用实现,应用内拨打电话,方法如下:1.声明 UIWebView* _callWebView; //用于不退出应用打电话2.实现 _callWebView= [[UIWebViewalloc]initWithFrame:CGRectZero]; //必须作为view的子viewNSMutableStr原创 2014-02-07 11:07:40 · 1488 阅读 · 0 评论 -
IOS实现拨打电话直接拨出分机号
大部分需求是拨打400电话,或者直接拨打手机号码,这都简单。但是有时候会遇到一个个变态需求,要求直接拨打分机号,比如67666666-1234:,于是找到了这个方法。正解:在电话号码的分号前插一个逗号即可,如下所示:UIWebView* callWebView = [[UIWebView alloc] initWithFrame:CGRectZero];[se原创 2014-01-27 10:41:40 · 3346 阅读 · 0 评论 -
NSURLSession 学习笔记
时隔这么久,终于等来了一篇文、、来自斯玛特大人的最新学习笔记。斯玛特大哥总是有些长篇大论等着我们,以后多追着斯玛特学习学习。原文地址:http://www.cnblogs.com/cxjwin/p/3382146.html 欢迎大家去粉丝他。最近学习了iOS7的一些新API,特别是NSURLSession着实强大方便很多。这里我参考了一些资料,作了个Demo。http转载 2013-10-22 15:48:22 · 2992 阅读 · 1 评论 -
分享Ipad和Iphone融合项目的工程结构
闲来无事,发个这个,大家一起调侃一下,只是我们项目组一直在这样搭建架构,不知道大家都是怎么弄的,期待开阔眼界。望指正批评~~~啦啦啦啦原创 2013-09-03 09:47:10 · 1569 阅读 · 2 评论 -
Box2d_无规则图形的碰撞检测 和 cocos2d_粒子效果制作以及粒子效果的辅助工具
1.发表粒子系统Box2d的讲话:Box2d_无规则图形的碰撞检测此教程真的是拖了好久,本来打算用box2d实现的效果是用点来拼动态的文字,随后这些点自由下落碰撞。可是后来虽然写了出来,但不太知道是哪里的误差,时而正确无误,时而字都糊在了一起。所以更改了方向。。Box2D是一款免费的开源二维物理引擎.它已被用于蜡笔物理学、愤怒的小鸟等游戏的开发。此教程源码的目的就是让初学者熟悉在cocos2d里面如何使用box2d,所采用的例子就是制作一个简单的应用,文字碰到屏幕边界可以反弹和文字之间的原创 2013-08-29 19:32:53 · 2968 阅读 · 2 评论 -
IOS_遍历系统控件子视图进行修改方案(UIWebView禁止滚动和回弹)
IOS_遍历系统控件子视图进行修改方案(UIWebView禁止滚动和回弹)由一个需求引起的“学”案需求:UIWebView禁止滚动和回弹以为有多高深的方法,原来就是遍历找到子视图中的UIScrollview,然后设置不可滚动属性。太坑姐了。原创 2013-08-21 20:47:15 · 2651 阅读 · 0 评论 -
IOS_Struct结构体与NSObject对象的通用互转方法
这个应该是Struct结构体与NSObject对象的通用互转方法。本文来自【小编我】仅仅是个例子,自己举一反三。遇到一个问题,如何将要MKCoordinateRegion 与 NSObject 互转,于是想,有没有什么方法可以将结构体都转换为NSObject对象。所以google 得到以下结论:MKCoordinateRegion region;//原创 2013-08-06 21:15:42 · 5100 阅读 · 0 评论 -
IOS_Visitor模式
同志们说好久没更新了,赶紧发上来几篇本文来自...又是来自【天空_Air_北京】 又是一篇关于模式的问题,供大家参考,和讨论小天空的文如下:描述:在不改变元素类的前提下定义这些元素的操作。利用多态把同类对象的访问统一到一个类中。适用性:元素类的结构很少改变,但经常需要在此结构上定义新的操作.参与者:元素抽象类,具体元素类 ;抽象访问者类,具体访原创 2013-08-05 15:48:57 · 940 阅读 · 0 评论 -
IOS_使用CorePlot实现曲线图(可交互)
本文是来自本群【小七_IOS_太原】的力作,感谢小七的分享看上这位技术达人可以联系Email:jiangzhoubai@gmail.com最明显的地方附上Demo下载地址工程目录结构:代码运行效果如下:核心代码: CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *) self.gr原创 2013-08-05 16:22:00 · 3419 阅读 · 2 评论 -
IOS_环形的进度条(平角和圆角两种类型 )
本帖来自本群【深圳_流云】,感谢分享。需要的攻城师尽管拿去!为了感谢原作者,附上作者的Email:757279387@qq.com 【不小心暴露了QQ】废话不多说,上源代码/* 环形的进度条 分为平角和圆角两种类型 */#import enum{ //圆角边界类型,圆角半径为环宽的一半 kRoundBound=0, //平行边界类型原创 2013-07-29 22:02:54 · 2426 阅读 · 0 评论 -
IOS_系统键盘判断删除按钮被按下
在网上看到一个方法,很好使可以实现英文、中文(输入中也可响应此方法)输入时按下删除按钮 【当然可以举一反三的实现任何按键被按下】1.不用说了,初始化,设置代理 textF.delegate =self;2.实现以下代理方法- (BOOL)textField:(UITextField *)textField shouldChangeCharacter转载 2013-07-04 15:59:00 · 5451 阅读 · 0 评论 -
IOS_分享新语法&&视图生命周期相关的图片
首先特别感谢本群的【老萨】萨格拉斯 同学,一说约稿,立马就写了。 ps:QQ群号 241465868 进来膜拜下老萨希望对大家有所帮助。老萨一直的风格就是,言简意赅,能API 就API,能google就google,自学才会印象更深刻以上这张图片是关于LLVM4.0的新特性。这个在这货没出来之前就有公布了,我看这个图都汇总的比较全,就冒原创 2013-07-19 21:28:05 · 1522 阅读 · 0 评论 -
IOS_Vertically align UILabel文本置顶
There's no way to set the vertical align on a UILabel, but you can get the same effect by changing the label's frame. I've made my labels orange so you can see clearly what's happening.Here's th原创 2013-07-03 17:21:03 · 4692 阅读 · 0 评论 -
IOS_UIButton去掉系统的按下高亮置灰效果
第一种方法:setAdjustsImageWhenHighlighted // default is YES. if YES, image is drawn darker when highlighted(pressed) UIButton *priceBtn = [UIButton buttonWithType:UIButtonTypeCustom]; [priceBt原创 2013-07-03 20:25:15 · 24133 阅读 · 0 评论 -
IOS_实现TabBar切换时底部切换效果
1.首先实现代理方法#pragma mark -- UITabBarControllerDelegate- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{ UIImageView* sl原创 2013-07-03 14:45:08 · 2678 阅读 · 0 评论 -
IOS_实现tableview向上滚动全屏效果与点击展开动画
IOS_实现tableview向上滚动全屏效果原创 2013-07-16 22:18:24 · 3642 阅读 · 0 评论 -
IOS_CAGradientLayer 实现渐变色
CAGradientLayer可以方便的处理颜色渐变,它有以下几个主要的属性: 1、@property(copy) NSArray *colors 渐变颜色的数组[NSArray arrayWithObjects:(id)[[[UIColor blackColor] colorWithAlphaComponent:1]CGColor],原创 2013-07-11 20:54:22 · 2627 阅读 · 0 评论 -
IOS_自定义navigationBar上的按钮
如何在NavigationBar上增加多个按钮,有以下三种方法。方法1:UIView *parentView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, myWidth, myHeight)];[parentView addSubview:customView1];[parentView addSubview:custo原创 2013-06-30 09:55:00 · 4503 阅读 · 2 评论 -
IOS_利用反射获得类中的属性列表和Demo分享
感谢本群 【天空air_as3_北京】 兄弟的投稿,当天说分享,马上就发来了,还附上完整的Demo代码下面是该兄的分享内容:反射的原理,是对我们创建对象的探知、自审。作用简单的说就是可以动态加载和处理一些事务。下面是【天空air_as3_北京】写的代码片段: +(Tween *)to:(UIView *)target duration:(float)dur va原创 2013-07-23 17:24:25 · 1580 阅读 · 0 评论 -
IOS_网络请求中的MVC应用(数据模型类)
来自本群【言志_iOS_厦门】的投稿,在网络请求时,将MVC分开1.在初学iOS时,大部分人会遇到的头疼问题是:用NSURLConnection请求一个URL,然后将返回的数据显示到UIView上。2.如果没有很好的MVC概念,估计会把这些东西东西全部卸载ViewController里面。================================华丽的原创 2013-07-24 09:36:57 · 4461 阅读 · 0 评论 -
IOS_ Random获取随机颜色值
本群【ken_深圳】的第一次分享来自Ken的独白:由于真正接触IOS就几个月,也木有什么存储箱,就拿以前刚学的是的一个自定义颜色类.h 文件#import //category for class of UIColor@interface UIColor(Random)//create random color+ (UIColor *)randomColor;//原创 2013-07-29 10:29:36 · 3936 阅读 · 0 评论 -
IOS_分享本地化语言封装好的类
本文来自 【Null】原创 2013-07-29 10:42:33 · 1123 阅读 · 0 评论 -
IOS_UITableview的事件驱动
本文来自【言志】同学的大作,为了保持原生态,我也直接把word文档上传,供大家下载。原创 2013-07-27 22:21:11 · 1083 阅读 · 0 评论 -
IOS_FlyWeight享元模式简介
这个帖子,又是来自本群【天空_Air_北京】, Thanks god.....直接上Demo,点击下载 (根据Air个人理解写的demo,如觉得哪里有不同见解请留言指出)flyweight(享元模式),缓存(共享)可以共同的对象、属性,避免创建大量的重复对象、内容。特点:为重复或可共享的对象、属性设置一个缓冲,称为内部属性。这些内部属性一原创 2013-07-31 09:10:52 · 1077 阅读 · 1 评论 -
IOS_MaxRects算法在ScrollView中应用Demo
本文是 【天空air_as3_北京】第二次投稿,明显深度越来越有,档次越来越高,是个积极的家伙~谢谢分享。 附上Demo点击即可下载原理:MaxRects算法是一个二维图像排列算法.MaxRects算法的目的是找到一个最佳的方式,到将许多矩形最优化放在到另一个较大的矩形里。《找你妹》这是一款结合了传统的找茬系列元素和经典的角色扮演系列元素的游戏。拥有风趣幽默原创 2013-07-24 15:23:22 · 1945 阅读 · 0 评论 -
IOS_Xcode4.6制作framework
本稿来自本群 【Misery_IOS_武汉】投稿,初次投稿值得鼓励,而且重点是步骤很详细。感谢支持与配合!以下是Misery的分享内容:1. 新建一个 Project,选择CocoaTouch Static Library,取工程名为MarkKit,如图:2 删除target,如图:3. 在Xcode中new->file->target新建一原创 2013-07-24 14:59:38 · 2122 阅读 · 0 评论