iOS 基础
Running_allTheTime
这个作者很懒,什么都没留下…
展开
-
NSArray ,NSSet, NSDictionary
NSArray:有序的集合,存储的元素在一个整块的内存中并按序排列;NSSet:无序的集合,散列存储。读developer.apple关于NSSet的解释:You can use sets as an alternative to arrays when the order of elements isn’t important and performance in testing whe转载 2015-06-24 11:52:46 · 376 阅读 · 0 评论 -
xcode7 创建新工程,兼容http
info.plist 文件里边添加属性:App Transport Security Settings 字典类型,内含key:Allow Arbitrary Loads, boolean 类型,value为YES。这样就可以使用http请求了。否则不能网络请求原创 2016-01-19 18:09:25 · 343 阅读 · 0 评论 -
旋转或者缩放
1:CGAffineTransform transform= CGAffineTransformMakeRotation(M_PI*0.38); view.transform = transform;/*关于M_PI#define M_PI 3.14159265358979323846264338327950288 其实它就是圆周率的值,在这里代表弧度,相当原创 2016-01-20 17:16:37 · 351 阅读 · 0 评论 -
图片的动画
- (void)rightItemClick{ [UIViewanimateWithDuration:0.1animations:^{ self.rightItem.transform =CGAffineTransformRotate(self.rightItem.transform,M_1_PI * 5);原创 2016-01-20 17:50:36 · 330 阅读 · 0 评论 -
蒙层怎么弄
场景:下边一张图片,然后上边是50不透明图的蒙层,蒙层上边是一个label。做法:使用xib。在xib基础view下,1:添加一个imageView,2:平行添加一个蒙层 3:平行添加一个label。注意:注意1,2,3的顺序原创 2016-01-07 15:26:34 · 2170 阅读 · 0 评论 -
collectionView的注意事项
1:有headerView 和 footerView做法:- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)index原创 2016-01-07 15:30:05 · 555 阅读 · 0 评论 -
长久的心结,记不住
button 设置字体颜色。总是不好用。玛德,气死哥哥了。这次专门为你写个博客,已嘲笑自己的智商button setTitleColor: forState: UIButton *backButton = [[UIButtonalloc]initWithFrame:CGRectMake(0,25, 50, 30)]; [backButton setTit原创 2016-01-08 11:28:13 · 351 阅读 · 0 评论 -
解决UITableView分割线距左边有距离的问题
本文转自:http://my.oschina.net/zhuzhu1223/blog/474529?fromerr=VQUNYpha 感谢原创作者欢迎大家学习探讨1. 解决UITableView分割线距左边有距离的问题我们在使用tableview时会发现分割线的左边会短一些,通常可以使用setSeparatorInset:UIEdgeInsetsZero 来解决。但是升级到X转载 2016-03-07 10:29:25 · 393 阅读 · 0 评论 -
iOS重写系统的返回按钮,捕获系统返回按钮事件
本文转发的。转的来源也是转载的,他没有标出出处。在这里,默默的感谢原创。如果原创看见,留言给我链接。我增加原创地址。谢谢#import @protocol BackButtonHandlerProtocol @optional// Override this method in UIViewController derived class to handle 'Ba转载 2016-03-07 10:31:55 · 1099 阅读 · 0 评论 -
xcode7 创建新工程
最近用xcode7.1.1 新建了一个工程,工程里默认有 UISplitViewController 等类的创建。查看Main.storbBoard 发现,里边默认用的就是 SplitViewController 。但是这不是我想要的。我想自己写入口。之前 是这样- (BOOL)application:(UIApplication *)application didFinishLaun原创 2016-01-19 16:53:00 · 908 阅读 · 0 评论 -
iOS tableview复用时候崩溃
tableView: cellForRowAtIndexPath:方法中有两个获得重用cell的方法UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];和UITableViewCell *cell = [tableView dequeueReusableCe原创 2015-08-18 14:06:33 · 1478 阅读 · 0 评论 -
【转】iOS 面试题
1、堆和栈什么区别? 答:管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory leak。 2、数组和链表什么区别? 答:数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。 链表恰好相反,链表中的元素在内存中不是顺序存储的,而是通过存在转载 2015-06-25 15:28:01 · 529 阅读 · 0 评论 -
【转】ios字符串编码转换(utf-8 & gbk)问题
前端部分来自参考资料: 我的地盘 CALL ME SING,STEVEN SING!!我们知道,使用NSURLConnection的代理方法下载网页,存到一个NSData中,NSMutableData *pageData;[pageData appendData:data];如果网页编码是UTF-8的,可以这么转换为字符串:NSString *pag转载 2015-06-24 16:34:09 · 734 阅读 · 0 评论 -
手把手教你ARC——ARC入门和使用
转自:http://my.oschina.net/simple2012/blog/92380本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论。请不要将本文的部分或全部内容用于商用,谢谢合作。 欢迎转载本文,但是转载请注明本文出处:http://www.onevcat.com/2012/06/arc-hand-by-hand/转载 2015-06-29 16:54:35 · 690 阅读 · 0 评论 -
UIWindow & UIWindowLevel笔记
UIWindow & UIWindowLevel笔记转自:http://www.cnblogs.com/smileEvday/archive/2012/03/27/2420362.html一、UIWindow是一种特殊的UIView,通常在一个程序中只会有一个UIWindow,但可以手动创建多个UIWindow,同时加到程序里面。UIWindow在程序中主要起到三个作用:转载 2015-06-29 15:16:27 · 383 阅读 · 0 评论 -
cocoapod 使用中遇见的问题
问题描述:安装完成之后,在尝试执行 pod search afnetworking 命令的时候,出现:Setting up CocoaPods master repo 。 这时候,不知道啥意思,也不知道咋解决。想退出vim,但是会提示,说什么进程在执行中解决方法:什么也别做了,等。多等会就好了原创 2015-08-03 16:15:41 · 379 阅读 · 0 评论 -
iOS 7中的extendedLayout
参考文章:http://stackoverflow.com/questions/18798792/explaining-difference-between-automaticallyadjustsscrollviewinsets-extendedlayohttp://redth.codes/ios7-full-screen-layout/ iOS 7以后在View转载 2015-08-05 10:24:07 · 448 阅读 · 0 评论 -
iOS 使用cocoapods遇见头文件找不到
iOS 使用cocoapods,将第三方库导入项目后,在VC里边 import 第三方库的头文件,但是提示头文件找不到。这就纳闷了。网上搜了很多,没有用。最后,发现第三方库会依赖一些iOS内部库,所以,你会发现项目左侧有些库 的字体是红色的,这时候需要手动导入。导入方法:Build phases ->Link binary with libraries 。导入需要的内部库就OK了原创 2015-08-05 10:28:57 · 615 阅读 · 0 评论 -
类的三大特性(封装,继承,多态)
本文非原创,转自:http://www.cocoachina.com/ios/20141211/10609.html我们都知道,面向对象程序设计中的类有三大特性:继承,封装,多态,这个也是介绍类的时候,必须提到的话题,那么今天就来看一下OC中类的三大特性:一、封装封装就是对类中的一些字段,方法进行保护,不被外界所访问到,有一种权限的控制功能,Java中有四种访问权限修饰符:转载 2016-03-28 10:49:03 · 569 阅读 · 0 评论