
iOS
tanyufeng_521
心态决定成败,梦想决定未来
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
viewController执行顺序及生命周期详解
一、生命周期当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图4、viewDid原创 2015-06-16 10:17:55 · 981 阅读 · 0 评论 -
iOS UI基础控件之UILabel
iOS UI基础控件之UILabelUILabel 是一个专门用来显示文本的控件,在我们的开发当中也是经常被用到。下面我们一起来学习UILabel吧!!!基本属性对象创建以及文本的显示 UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(50, 50, 200, 30)]; [self.view addSubview:原创 2016-01-19 20:09:51 · 622 阅读 · 0 评论 -
iOS开发 深拷贝与浅拷贝
C语言 中的深/浅拷贝浅拷贝简单点说浅拷贝就是对内存地址的复制,让目标对象指针和源对象指针指向同一片内存空间。如:char *str = (char *)malloc(100);char *str2 = str;上述例子就是浅拷贝最好的实例,浅拷贝就是简单的拷贝地址,让几个对象共同指向同一块内存。当内存销毁时,指向该内存的其他指针需重新指向,否则将成为野指针深拷贝深拷贝就是拷贝地址中的内容,让目原创 2016-05-05 09:21:08 · 431 阅读 · 0 评论 -
iOS UI基础控件之UIButton
UIButton 是一个非常实用的控件,在我们以后的开发生涯中他是不可或缺的。下面我们一起来学习UIButton吧!!!UIButton 简介UIButton是一个可以相应事件的控件,因此他的直接父类是UIControl而不是UIView。总所周知所有能显示数据的都是UIView,所以我的按钮他也是一个UIView,只不过是通过UIControl继承而来的。基本属性对象的创建 UIButto原创 2016-05-05 09:26:16 · 637 阅读 · 0 评论 -
iOS frame和Bounds 以及frame和bounds区别
前言最近和大家交流的时候发现很多初学者,当然也有一些有经验的iOS开发者对view的frame和bounds了解的都不是很透彻;尤其是bounds很多朋友都糊了,bounds确实比较难理解,今天就给大家说说frame和bounds。frameframe是每个view必备的属性,代表的是当前视图的位置和大小,没有设置他,当前视图是看不到的。 位置需要有参照物才能确定,数学中我们用坐标系来确定坐标系中原创 2016-05-05 20:14:25 · 789 阅读 · 0 评论 -
针对苹果iOS最新审核要求为应用兼容IPv6
最新消息今天苹果推出重磅消息,6月1日后所有应用必须支持IPv6-only网络!!!当iOS开发者看到这个消息的第一反应可能就是IPv6是个什么鬼!!其实IPv6早在很早之前就已经推出,而且苹果在2015年的开发者大会上就已经提出苹果将力挺IPv6 官网链接IPv6-only说了这么多,IPv6到底是个什么鬼!我们来看看百度百科是怎么解释的:我们再来看看官方给出的IPv6与IPv4的对比: 看不懂原创 2016-05-06 11:11:16 · 2969 阅读 · 0 评论 -
iOS 网络资源汇总之网络
网络相关 网络连接图像获取网络聊天网络测试网页框架WebView与WKWebView网络连接AFNetworking - ASI不升级以后,最多人用的网络连接开源库,iOS网络编程之AFNetworking使用,iOS开发下载文件速度计算 , AFNetworking 3.0迁移指南 , AFNetworking2.0源码解析<一> 、AFNetworking2.0源码解析<二>、A原创 2016-05-19 11:38:47 · 779 阅读 · 0 评论 -
iOS 获取汉字的拼音 CFStringTransform
利用CFStringTransform方法,获取汉字的拼音;以及CFStringTransform方法的使用详解 CFStringTransform((__bridge CFMutableStringRef)pinyin, NULL, kCFStringTransformMandarinLatin, NO);原创 2016-05-09 09:31:12 · 1221 阅读 · 0 评论 -
iOS UI基础控件之UIImageView
一、UIImageView和UIImageUIImageView是iOS中用于显示图片的类,UIImage是用于存储图片数据的类;iOS中几乎所有看到的图片数据都存储在UIImage中,同时所要的图片都是用UIImageView来显示;UIImageView和UIImage关系如下图:二. 创建UIImageView的两种方式1.自己设置图片位置和尺寸“` UIImageView *iv原创 2016-05-09 15:22:09 · 1110 阅读 · 0 评论 -
Block的内存管理,看这里就够了
最近发现很多开发者对block的理解并不是很深,很多项目当中使用的时候多多少会有些问题,今天给大家详细讲讲block的内存管理, 主要从以下几个方面来讲:根据内存划分block的类型block内存管理防止循环引用Block类型根据Block在内存中的位置,系统把Block分为3类:NSGlobalBlock,NSStackBlock, NSMallocBlock;NSGlobalBloc原创 2016-05-19 11:21:55 · 733 阅读 · 0 评论 -
基础好?UITableView的基础你知道多少?
一、tableView的创建//利用大小和tableView样式创建tableView UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStyleGrouped]; [self.view addSubview:tableView];//tableView原创 2016-06-30 14:40:24 · 581 阅读 · 1 评论 -
iOS 网络资源汇总之动画
Core Animation笔记,基本的使用方法 - Core Animation笔记,基本的使用方法:1.基本动画, 2.多步动画,3.沿路径的动画,4.时间函数,5.动画组。awesome-ios-animation - iOS Animation 主流炫酷动画框架(特效)收集整理 收集整理了下iOS平台下比较主流炫酷的几款动画框架。侧滑与右滑返回手势SloppySwiper - iOS系原创 2016-05-13 17:49:28 · 12766 阅读 · 0 评论 -
iOS CoreData数据库之增删改查
本文的主要对象是对CoreData数据库及他的创建有一定了解的开发者,如果对CoreData还了解的可以看我上篇博客《iOS CoreData数据库之创建详解》;增(保存数据)单表增加单表对象其实就是在我们的实体对象中只有基本的一些数据类型,没有关联其他自定义类的属性。//单表的添加-(void)addSigleEntity{ //创建一个实体描述--表 NSEntityDesc原创 2016-05-13 17:15:41 · 680 阅读 · 0 评论 -
iOS 网络资源汇总之UI
目录下拉刷新模糊效果AutoLayout富文本图表表相关与Tabbar 隐藏与显示HUD与Toast对话框其他UI具体内容下拉刷新EGOTableViewPullRefresh - 最早的下拉刷新控件。SVPullToRefresh - 下拉刷新控件。 MJRefresh - 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷原创 2016-05-12 09:14:48 · 6284 阅读 · 0 评论 -
如何在一个开启ARC的工程里使用不支持ARC的对象
转载 2015-06-03 18:45:35 · 455 阅读 · 0 评论 -
iOS的AssetsLibrary框架访问所有相片
ALAssetsLibrary类ALAssetsLibrary类可以实现查看相册列表,增加相册,保存图片到相册等功能。例如enumerateGroupsWithTypes方法列举所有相册。ALAssetsGroupALAssetsGroup就是相册的类,可以通过valueForProperty方法查看不同属性的值,如:ALAssetsGroupPropertyName,相册名。ALAssetsGro转载 2015-05-23 21:09:32 · 708 阅读 · 0 评论 -
iOS 管理文件和目录
1、常见的NSFileManager文件方法-(NSData *)contentsAtPath:path //从一个文件读取数据-(BOOL)createFileAtPath: path contents:(NSData *)data attributes:attr //向一个文件写入数据-(BOOL)removeItemAtPath:path error:err //删除一个文件-(原创 2015-06-15 17:20:00 · 482 阅读 · 0 评论 -
iOS小技巧
iOS小技巧Xcode 中.m和.h之间的切换Mac OX 中显示和关闭隐藏文件原创 2015-06-09 10:06:41 · 448 阅读 · 0 评论 -
CocoaPods的安装
CocoaPods安装CocoaPosd简介CocoaPods官网:https://cocoapods.org/当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十原创 2015-08-11 13:07:27 · 434 阅读 · 0 评论 -
10个大坑,当你产品上架AppStore会遇到(上)
非原创 文章摘自:http://www.cnblogs.com/ChinaKingKong/p/4695305.html转载 2015-08-03 09:46:18 · 541 阅读 · 0 评论 -
拉伸图片的指定区域
UIImag又提供了一个方法处理图片拉伸- (UIImage*)resizableImageWithCapInsets:(UIEdgeInsets)capInsetsresizingMode:(UIImageResizingMode)resizingModeUIImageResizingMode参数,用来指定拉伸的模式:UIImageResizingModeStretch:原创 2015-10-14 11:27:32 · 1052 阅读 · 0 评论 -
iOS UI基础控件之UIView 详解
UIView 简介什么是UIViewUIView是窗口上的一块区域,是iOS中所有控件的基类,我们在app中所有能看见的都是直接或间接继承与UIView的.我们把UIView叫做视图.UIView的作用负责内部区域的内容渲染。负责内部区域的触摸事件。管理本身的所有子视图。处理基本的动画。UIView创建与使用创建UIView //通过frame创建View UIView *v原创 2016-05-10 10:22:46 · 979 阅读 · 0 评论 -
UIDevice 系统信息详解
获取当前设备 //获取当前设备 UIDevice *dev = [UIDevice currentDevice];设备和系统基本信息 //当前设备名称,例如张三的iPhone NSLog(@"设备名称:%@", dev.name); //例如iPhone、iPod NSLog(@"设备类型:%@", dev.model); //model的本地化描述,原创 2016-05-24 08:44:00 · 734 阅读 · 0 评论 -
iOS CoreData数据库之创建详解
CoreData数据库简介CoreData介绍CoreData是一门功能强大的数据持久化技术,位于SQLite数据库之上,它避免了SQL的复杂性,能让我们以更自然的方式与数据库进行交互。CoreData提供数据–OC对象映射关系来实现数据与对象管理,这样无需任何SQL语句就能操作他们。 CoreData数据持久化框架是Cocoa API的一部分,⾸次在iOS5 版本的系统中出现,它允许按照实体-属原创 2016-05-11 11:48:43 · 3766 阅读 · 0 评论 -
利用XIB创建自定义的Cell
自定义的cell在我们的开发当中使用的极为平凡,可以说几乎所有的cell都是自定义的,因为他的灵活性和可控性非常的强。使用自定义的cell肯定就少不了利用可视化来创建cell,那么今天就来讲讲如何利用xib创建cell。利用XIB创建自定义的cell总体来说,我们可以分为四步:1. 创建xib,添加cell并添加控件2. 为xib关联cell类3. 注册cell类4. 使用xib创建的cell原创 2016-08-13 18:13:43 · 538 阅读 · 0 评论