01 2016 档案
如何将ipa包通过iTunes导入手机
摘要:1.2.3.4. 阅读全文
posted @ 2016-01-26 10:29 丑蛋蛋 阅读(711) 评论(0) 推荐(0)
插件 Backlight-for-XCode 高亮显示正在编辑的行
摘要:https://github.com/limejelly/Backlight-for-XCode也是一个微操的插件,功能简单,就是你正在编辑的这行代码高亮显示。并且这个颜色和显示方案都是可配置的。这个插件有两个很大的好处一是在滚轮上下寻找代码时有一个方向指引知道自己正在编辑的方法在什么位置,二是有的... 阅读全文
posted @ 2016-01-26 10:10 丑蛋蛋 阅读(315) 评论(0) 推荐(0)
iOS 开发 入门:使用Ad Hoc 进行用户测试
只有注册用户登录后才能阅读该文。
posted @ 2016-01-26 10:03 丑蛋蛋 阅读(5) 评论(0) 推荐(0)
插件 XAlign 提供各种自动对齐方案
摘要:XAlign是一个 Xcode 的实用插件,用于对齐规范代码。除了插件作者qfish 提供的 3 种对齐格式,还可以自定义任意你想要的格式。https://github.com/qfish/XAlign1. 按首个 = 对齐2. 按宏定义群组对齐3. 按属性群组对齐 阅读全文
posted @ 2016-01-25 15:26 丑蛋蛋 阅读(379) 评论(0) 推荐(0)
插件 GitDiff 简单直观的标记本次commit修改的部位
摘要:https://github.com/johnno1962/GitDiff这个插件在企业级App的开发中,使用率非常高,效果非常好。 坐标文件列表中的M,D,A,A+,? 可以很快的显示你有哪些文件修改了。 但是精确到文件里 这个插件就能很好的展示,默认是新增的位置显示绿色,修改... 阅读全文
posted @ 2016-01-25 15:06 丑蛋蛋 阅读(588) 评论(0) 推荐(0)
插件 HOStringSense 可以在弹出框写NSString,所见及所得
摘要:https://github.com/holtwick/HOStringSense-for-Xcode之前有几次需求要写换行的msg,有时候对不准,用这个插件非常方便。在弹出框里写完就是所见即所得。而且光标点到字符串的时候还会显示字符串的长度,这个功能我... 阅读全文
posted @ 2016-01-25 14:50 丑蛋蛋 阅读(184) 评论(0) 推荐(0)
插件 KSImageNamed 用图片时自动显示图片缩略图
摘要:https://github.com/ksuther/KSImageNamed-Xcode也是非常残暴的一个功能,在开发中我们的图片名称都是fb_poinum_high类似的,用这个插件敲出前缀就能够看到对应的一批图片缩略图再上下选择非常方便。不足之处也有,那就是已经敲完的代码想看到图片缩略图必须先... 阅读全文
posted @ 2016-01-25 14:46 丑蛋蛋 阅读(381) 评论(0) 推荐(0)
插件 FuzzyAutocomplete 代码补全支持模糊查询
摘要:https://github.com/FuzzyAutocomplete/FuzzyAutocompletePlugin代码补全时可以不用从头开始敲,只要记得某个特定词汇就能匹配到。 并且对于项目中有好几种前缀的比如我们以前有的事MT前缀有的是MTB前缀,这种就算你前缀敲漏了只要后面对了也能匹配的到... 阅读全文
posted @ 2016-01-25 14:29 丑蛋蛋 阅读(281) 评论(0) 推荐(0)
BlocksKit源码分析(二)
摘要: 阅读全文
posted @ 2016-01-22 17:38 丑蛋蛋 阅读(159) 评论(0) 推荐(0)
BlocksKit源码分析(一)
摘要: 阅读全文
posted @ 2016-01-22 17:35 丑蛋蛋 阅读(199) 评论(0) 推荐(0)
iOS 本地缓存
只有注册用户登录后才能阅读该文。
posted @ 2016-01-22 15:30 丑蛋蛋 阅读(5) 评论(0) 推荐(0)
NSClassFromString跟NSStringFromClass
摘要:NSClassFromString和NSStringFromClass NSStringFormClass 这个不用说,看命名都应该知道吧。 NSClassFromString 将NSString转换成一个Class,如果不存在,返回一个nil。 正常来说, id myObj = [[NSC... 阅读全文
posted @ 2016-01-22 14:44 丑蛋蛋 阅读(232) 评论(0) 推荐(0)
iphone练习之手势识别(双击、捏、旋转、拖动、划动、长按)UITapGestureRecognizer
摘要:首先新建一个基于Sigle view Application的项目,名为GestureTest;我的项目结构如下:往viewController.xib文件里拖动一个imageView,并使覆盖整个屏幕,改动属性为:viewController.h文件:1.#import2.3.@interface... 阅读全文
posted @ 2016-01-22 10:56 丑蛋蛋 阅读(600) 评论(0) 推荐(0)
UIScrollView详解
摘要:UIScrollView 类负责所有基于 UIKit 的滚动操作。一、创建当你创建完滚动视图后,你可以将另一个视图的内容粘合到滚动视图的空白页上。这回创建一个滚动的内容窗口:你必须给出内容的实际大小,这样滚动视图才知道滚动的范围:要开启缩放功能需要调整视图的两个属性,分别是maxinumZoomSc... 阅读全文
posted @ 2016-01-21 16:11 丑蛋蛋 阅读(589) 评论(0) 推荐(0)
iOS UIAppearance使用详解
摘要:iOS5及其以后提供了一个比较强大的工具UIAppearance,我们通过UIAppearance设置一些UI的全局效果,这样就可以很方便的实现UI的自定义效果又能最简单的实现统一界面风格,它提供如下两个方法。+(id)appearance这个方法是统一全部改,比如你设置UINavBar的tintC... 阅读全文
posted @ 2016-01-19 15:46 丑蛋蛋 阅读(318) 评论(0) 推荐(0)
UITableViewCell的---accessoryType属性
摘要:1234567cell.accessoryType = UITableViewCellAccessoryNone;//cell没有任何的样式cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;//cell的右边有一个小箭头... 阅读全文
posted @ 2016-01-19 14:52 丑蛋蛋 阅读(182) 评论(0) 推荐(0)
iOS各种调试技巧
摘要:抽刀断Bug断点,我要说的断点是BreakPoint!基本上不是残废的IDE都具有断点调试功能吧!尤其是XCode,我们家的IDE断点调试功能可是强中又是强中手!在这之前大家可以先了解一下哈子是断点?它怎么实现的?工作原理怎么样的?普通操作点击那个黑列列就创建了一个断点,再次点击就临时取消这个断点(... 阅读全文
posted @ 2016-01-18 17:20 丑蛋蛋 阅读(887) 评论(0) 推荐(1)
iOS UILabel详解
摘要:·UILable是iPhone界面最基本的控件,主要用来显示文本信息。·常用属性和方法有:1、创建CGRect rect = CGRectMake(100, 200, 50, 50);UILabel *label = [[UILabel alloc] initWithFrame:rect];2、te... 阅读全文
posted @ 2016-01-18 14:43 丑蛋蛋 阅读(279) 评论(0) 推荐(0)
开始iOS 7中自动布局教程(一)
摘要:你是否曾经想让你的app在横竖屏方向上看起来都表现良好而受挫?是否在做支持iPhone和iPad屏幕布局界面时几近大小便失禁?今天我将给你带来好消息!一直为大小相同的屏幕设计一个用户界面并不难,但如果屏幕的尺寸改变的话,UI元素的位置和大小也需要相应的做出改变。到目前为止,如果你的设计相当的复杂,那... 阅读全文
posted @ 2016-01-14 18:05 丑蛋蛋 阅读(237) 评论(0) 推荐(0)
Launch Screen在iOS7/8中的实现
摘要:目前项目中需要解决的问题是:兼容iOS7和iOS8,之前的版本不需要支持了实现兼容3.5、4、4.7和5.5寸屏幕,竖屏的Lauch Screen创建所需的PNG图片有关iPhone6/6+相关尺寸见这里需要如下尺寸图片:用于iPhone6+的1242x2208,或者1080x1920,也就是Ret... 阅读全文
posted @ 2016-01-14 16:34 丑蛋蛋 阅读(654) 评论(0) 推荐(0)
iOS开发效率之为Xcode添加常用的代码片段
摘要:tableview是我们经常使用的控件,而使用tableview控件需要自己去实现一些基本的tableview的代理。这些对于每个程序基本上都是大同小异。对于声明property来说也是我们经常需要做的工作。所以我们需要把这些公用的东西总结成代码块,供我们以后的快捷使用.具体步骤如下:1.将我们需要... 阅读全文
posted @ 2016-01-13 17:32 丑蛋蛋 阅读(200) 评论(0) 推荐(0)
IOS推送通知的实现步骤
摘要:推送通知,也被叫做远程通知,是在iOS 3.0以后被引入的功能。是当程序没有启动或不在前台运行时,告诉用户有新消息的一种途径,是从外部服务器发送到应用程序上的。一般说来,当要显示消息或下载数据的时候,通知是由远程服务器(程序的提供者)发送,然后通过苹果的推送通知服务(Apple Push Notif... 阅读全文
posted @ 2016-01-08 16:30 丑蛋蛋 阅读(328) 评论(0) 推荐(0)
将旧的推送通知从通知中心移除掉
摘要:看作者的意思,应该是他经常收到N多通知,而通过其中一条通知打开一个app以后,发现那个app的其它通知还在通知中心。作者不喜欢这样的情况。我以为我也存在的这样的情况,马上检查了一下,发现没有。看来是少数app的问题。但是也记录一下。作者总结的从通知中心移除通知的三种方法:1.将app的BadgeNu... 阅读全文
posted @ 2016-01-08 16:06 丑蛋蛋 阅读(169) 评论(0) 推荐(0)
iOS iOS8注册通知
摘要:一直更新了iOS8,但是一直没有开始研究这个iOS8,今天因为项目用到了推送,于是体验了iOS8的推送,先讲讲这个推送。目前分为四个推送:用户推送,本地推送,远程推送,地理位置推送。用户推送我们先开始讲这个用户推送,我们要使用之前必须先注册这个推送,用户要允许这个程序进行推送注册过程:if(IS_I... 阅读全文
posted @ 2016-01-08 15:19 丑蛋蛋 阅读(179) 评论(0) 推荐(0)
iOS UI 的坑:不要 remove UITableViewCell 的 contentView
摘要:看到标题,你可能会想,怎会有人傻到这么做?好吧,一个像我一样没有经验的程序员的确可能。 这个问题的背景是,在需要重绘UITableViewCell时,经常遇到需要清空所有subview的情况。而我们有这样一段代码可以利用:UIView+Utils.m- (void)removeAllSubviews... 阅读全文
posted @ 2016-01-08 11:35 丑蛋蛋 阅读(490) 评论(0) 推荐(0)
关于EnumerateObjectsUsingBlock和for-in之间的较量
摘要:如果我们要遍历一个数组, 上过编程课程的童鞋都会想到For语句去循环.Objective C 提供一个Block的遍历方法, 那么用它还是用For好呢?下面我们去实践一下:遍历一个数组看谁快参赛选手 ForLoop, For - in, enumerateObjectsUsingBlock这个三个方... 阅读全文
posted @ 2016-01-08 11:30 丑蛋蛋 阅读(454) 评论(0) 推荐(0)
UITableView的registerClass forCellReuseIdentifier用法详解
摘要:tableView: cellForRowAtIndexPath:方法中有两个获得重用cell的方法UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];和UITableViewCel... 阅读全文
posted @ 2016-01-08 11:12 丑蛋蛋 阅读(492) 评论(0) 推荐(0)
文本属性Attributes
摘要:1.NSKernAttributeName: @10 调整字句 kerning 字句调整2.NSFontAttributeName : [UIFont systemFontOfSize:_fontSize] 设置字体3.NSForegroundColorAttributeName :[UIColor... 阅读全文
posted @ 2016-01-07 16:54 丑蛋蛋 阅读(175) 评论(0) 推荐(0)
NSString (NSStringPathExtensions)
摘要:+ (NSString *)pathWithComponents(NSArray *)components根据components中的元素来构建路径.- (NSArray *)pathComponents解析路径,返回构成路径的各个部分.- (NSString *)lastPathComponent... 阅读全文
posted @ 2016-01-07 15:53 丑蛋蛋 阅读(184) 评论(0) 推荐(0)
UIGraphicsBeginImageContext系列知识
摘要:UIGraphicsBeginImageContext创建一个基于位图的上下文(context),并将其设置为当前上下文(context)。方法声明如下:参数size为新创建的位图上下文的大小。它同时是由UIGraphicsGetImageFromCurrentImageContext函数返回的图形... 阅读全文
posted @ 2016-01-07 15:31 丑蛋蛋 阅读(1086) 评论(0) 推荐(0)
设置UIImage的渲染模式:UIImage.renderingMode
摘要:设置UIImage的渲染模式:UIImage.renderingMode着色(Tint Color)是iOS7界面中的一个.设置UIImage的渲染模式:UIImage.renderingMode重大改变,你可以设置一个UIImage在渲染时是否使用当前视图的Tint Color。UIImage新增... 阅读全文
posted @ 2016-01-07 15:12 丑蛋蛋 阅读(260) 评论(0) 推荐(0)
MD5加密
摘要:#import #pragma MD5加密-(NSString *)md5:(NSString *)str{ const char *cStr = [str UTF8String]; unsigned char result[16]; CC_MD5(cStr, strlen(cStr), re... 阅读全文
posted @ 2016-01-05 17:25 丑蛋蛋 阅读(154) 评论(0) 推荐(0)
Xcode6模拟器iOS8键盘出不来问题
摘要:Xcode6推出后,我们在使用它编辑项目的时候,发现它跟之前版本的模拟器不太一样了,点击输入框的时候,第一次模拟器的键盘会出现,但是以后再点输入框,键盘就出不来了。 这是因为Xcode6中的模拟器键盘设置跟之前的版本不一样了。之前版本是模拟器的键盘和电脑的键盘都可以使用,但是Xcode6的模拟器键盘... 阅读全文
posted @ 2016-01-05 14:40 丑蛋蛋 阅读(176) 评论(0) 推荐(0)