- 博客(112)
- 资源 (8)
- 收藏
- 关注
原创 利用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 508
原创 基础好?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 545 1
原创 UIDevice 系统信息详解
获取当前设备 //获取当前设备 UIDevice *dev = [UIDevice currentDevice];设备和系统基本信息 //当前设备名称,例如张三的iPhone NSLog(@"设备名称:%@", dev.name); //例如iPhone、iPod NSLog(@"设备类型:%@", dev.model); //model的本地化描述,
2016-05-24 08:44:00 690
原创 iOS 网络资源汇总之网络
网络相关 网络连接图像获取网络聊天网络测试网页框架WebView与WKWebView网络连接AFNetworking - ASI不升级以后,最多人用的网络连接开源库,iOS网络编程之AFNetworking使用,iOS开发下载文件速度计算 , AFNetworking 3.0迁移指南 , AFNetworking2.0源码解析<一> 、AFNetworking2.0源码解析<二>、A
2016-05-19 11:38:47 721
原创 Block的内存管理,看这里就够了
最近发现很多开发者对block的理解并不是很深,很多项目当中使用的时候多多少会有些问题,今天给大家详细讲讲block的内存管理, 主要从以下几个方面来讲:根据内存划分block的类型block内存管理防止循环引用Block类型根据Block在内存中的位置,系统把Block分为3类:NSGlobalBlock,NSStackBlock, NSMallocBlock;NSGlobalBloc
2016-05-19 11:21:55 638
原创 iOS 网络资源汇总之动画
Core Animation笔记,基本的使用方法 - Core Animation笔记,基本的使用方法:1.基本动画, 2.多步动画,3.沿路径的动画,4.时间函数,5.动画组。awesome-ios-animation - iOS Animation 主流炫酷动画框架(特效)收集整理 收集整理了下iOS平台下比较主流炫酷的几款动画框架。侧滑与右滑返回手势SloppySwiper - iOS系
2016-05-13 17:49:28 12709
原创 iOS CoreData数据库之增删改查
本文的主要对象是对CoreData数据库及他的创建有一定了解的开发者,如果对CoreData还了解的可以看我上篇博客《iOS CoreData数据库之创建详解》;增(保存数据)单表增加单表对象其实就是在我们的实体对象中只有基本的一些数据类型,没有关联其他自定义类的属性。//单表的添加-(void)addSigleEntity{ //创建一个实体描述--表 NSEntityDesc
2016-05-13 17:15:41 643
原创 iOS 网络资源汇总之UI
目录下拉刷新模糊效果AutoLayout富文本图表表相关与Tabbar 隐藏与显示HUD与Toast对话框其他UI具体内容下拉刷新EGOTableViewPullRefresh - 最早的下拉刷新控件。SVPullToRefresh - 下拉刷新控件。 MJRefresh - 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷
2016-05-12 09:14:48 6166
原创 iOS CoreData数据库之创建详解
CoreData数据库简介CoreData介绍CoreData是一门功能强大的数据持久化技术,位于SQLite数据库之上,它避免了SQL的复杂性,能让我们以更自然的方式与数据库进行交互。CoreData提供数据–OC对象映射关系来实现数据与对象管理,这样无需任何SQL语句就能操作他们。 CoreData数据持久化框架是Cocoa API的一部分,⾸次在iOS5 版本的系统中出现,它允许按照实体-属
2016-05-11 11:48:43 3699
原创 iOS UI基础控件之UIView 详解
UIView 简介什么是UIViewUIView是窗口上的一块区域,是iOS中所有控件的基类,我们在app中所有能看见的都是直接或间接继承与UIView的.我们把UIView叫做视图.UIView的作用负责内部区域的内容渲染。负责内部区域的触摸事件。管理本身的所有子视图。处理基本的动画。UIView创建与使用创建UIView //通过frame创建View UIView *v
2016-05-10 10:22:46 935
原创 iOS UI基础控件之UIImageView
一、UIImageView和UIImageUIImageView是iOS中用于显示图片的类,UIImage是用于存储图片数据的类;iOS中几乎所有看到的图片数据都存储在UIImage中,同时所要的图片都是用UIImageView来显示;UIImageView和UIImage关系如下图:二. 创建UIImageView的两种方式1.自己设置图片位置和尺寸“` UIImageView *iv
2016-05-09 15:22:09 1057
原创 iOS 获取汉字的拼音 CFStringTransform
利用CFStringTransform方法,获取汉字的拼音;以及CFStringTransform方法的使用详解 CFStringTransform((__bridge CFMutableStringRef)pinyin, NULL, kCFStringTransformMandarinLatin, NO);
2016-05-09 09:31:12 1158
原创 针对苹果iOS最新审核要求为应用兼容IPv6
最新消息今天苹果推出重磅消息,6月1日后所有应用必须支持IPv6-only网络!!!当iOS开发者看到这个消息的第一反应可能就是IPv6是个什么鬼!!其实IPv6早在很早之前就已经推出,而且苹果在2015年的开发者大会上就已经提出苹果将力挺IPv6 官网链接IPv6-only说了这么多,IPv6到底是个什么鬼!我们来看看百度百科是怎么解释的:我们再来看看官方给出的IPv6与IPv4的对比: 看不懂
2016-05-06 11:11:16 2917
原创 iOS frame和Bounds 以及frame和bounds区别
前言最近和大家交流的时候发现很多初学者,当然也有一些有经验的iOS开发者对view的frame和bounds了解的都不是很透彻;尤其是bounds很多朋友都糊了,bounds确实比较难理解,今天就给大家说说frame和bounds。frameframe是每个view必备的属性,代表的是当前视图的位置和大小,没有设置他,当前视图是看不到的。 位置需要有参照物才能确定,数学中我们用坐标系来确定坐标系中
2016-05-05 20:14:25 745
原创 iOS UI基础控件之UIButton
UIButton 是一个非常实用的控件,在我们以后的开发生涯中他是不可或缺的。下面我们一起来学习UIButton吧!!!UIButton 简介UIButton是一个可以相应事件的控件,因此他的直接父类是UIControl而不是UIView。总所周知所有能显示数据的都是UIView,所以我的按钮他也是一个UIView,只不过是通过UIControl继承而来的。基本属性对象的创建 UIButto
2016-05-05 09:26:16 600
原创 iOS开发 深拷贝与浅拷贝
C语言 中的深/浅拷贝浅拷贝简单点说浅拷贝就是对内存地址的复制,让目标对象指针和源对象指针指向同一片内存空间。如:char *str = (char *)malloc(100);char *str2 = str;上述例子就是浅拷贝最好的实例,浅拷贝就是简单的拷贝地址,让几个对象共同指向同一块内存。当内存销毁时,指向该内存的其他指针需重新指向,否则将成为野指针深拷贝深拷贝就是拷贝地址中的内容,让目
2016-05-05 09:21:08 411
原创 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 598
原创 拉伸图片的指定区域
UIImag又提供了一个方法处理图片拉伸- (UIImage*)resizableImageWithCapInsets:(UIEdgeInsets)capInsetsresizingMode:(UIImageResizingMode)resizingModeUIImageResizingMode参数,用来指定拉伸的模式:UIImageResizingModeStretch:
2015-10-14 11:27:32 995
原创 C 语言第二课----数据类型、常量、变量
一、数据1. 什么是数据生活中时时刻刻都在跟数据打交道,比如体重数据、血压数据、股价数据等。在我们使用计算机的过程中,会接触到各种各样的数据,有文档数据、图片数据、视频数据,还有聊QQ时产生的文字数据、用迅雷下载的文件数据等。2. 数据的分类计算机中存储的数据可以分为两种:静态数据和动态数据。1> 静态数据
2015-08-25 11:52:13 433
原创 C 语言第一课---关键字、标识符、注释
一、 学习语法之前的提醒1) C语言属于一门高级语言,其实,所有高级语言的基本语法组成部分都是一样的,只是表现形式不太一样2) 就好像亚洲人和非洲人,大家都有人类的结构:2只手、2只脚、1个头,只是他们外表不太一样,比如肤色、脸型3) 因此,你掌握好了一门高级语言,再去学习其他高级语言,那是相当快的4) 而且,很多其他高级语言,比
2015-08-25 10:10:31 723
原创 CocoaPods的安装
CocoaPods安装CocoaPosd简介CocoaPods官网:https://cocoapods.org/当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十
2015-08-11 13:07:27 414
转载 10个大坑,当你产品上架AppStore会遇到(上)
非原创 文章摘自:http://www.cnblogs.com/ChinaKingKong/p/4695305.html
2015-08-03 09:46:18 521
原创 viewController执行顺序及生命周期详解
一、生命周期当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图4、viewDid
2015-06-16 10:17:55 938
原创 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 461
转载 进程与线程的一个简单解释
文章转载至: http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html
2015-06-11 10:01:26 446
转载 iOS开发中如何更快的实现汉字转拼音
博客转载:http://www.olinone.com/?p=131第一阶段:git开源工具:PinYin4Objc第二阶段:网友推荐方法123456- (NSString *)transformToPinyin { NSMutableString *mutableString = [NSMutableString stringWithSt
2015-05-27 22:56:39 104
转载 iOS的AssetsLibrary框架访问所有相片
ALAssetsLibrary类ALAssetsLibrary类可以实现查看相册列表,增加相册,保存图片到相册等功能。例如enumerateGroupsWithTypes方法列举所有相册。ALAssetsGroupALAssetsGroup就是相册的类,可以通过valueForProperty方法查看不同属性的值,如:ALAssetsGroupPropertyName,相册名。ALAssetsGro
2015-05-23 21:09:32 684
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-05-23 21:00:18 408
原创 黑马程序员--OC学习笔记
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 对于每一个程序员来说
2015-03-14 15:58:07 739
原创 makefile中的自动化变量$@,$%,$
makefile中的自动化变量$@,$%,$ 自动化变量 模式规则中,规则的目标和依赖文件名代表了一类文件名;规则的命令是对所有这一类文件重建过程的描述,显然,在命令中不能出现具体的文件名,否则模式规则失去意义。那么在模式规则的命令行中该如何表示文件,将是本小节的讨论的重点。 假如你需要书写一个将.c 文件编译到.o 文件的模式规则,那么你该如何为g
2015-03-05 15:03:02 528
原创 在windows环境下运行GNUstep
在windows环境下安装GNUstep,运行objective-c程序,今天试了一下,记录一下操作步骤, 1、登陆http://ftpmain.gnustep.org/pub/gnustep/binaries/windows/网站 2、下载一下三个文件 gnustep-msys-system-0.30.0-setup.exe
2015-03-04 20:02:24 618
原创 MFC程序隐藏任务栏图标的三种方法
在VC编程中,有时候我们需要将我们的程序在任务栏上的显示隐藏起来,我试过几种方法,下面我介绍一下我知道的三种方法。 第一种方法是设置窗口WS_EX_TOOLWINDOW扩展样式,通过在OnInitDialog函数中添加如下代码: ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW); ModifyStyleEx函数原型如下:
2015-03-03 13:46:52 1620
原创 MFC加载GIF动画
在一个项目中需要使用MFC直接加载GIF动画。加载GIF动画网上有多种方式,大多数是将GIF填进资源,使用PictureEx类load资源文件 如下:PictureEx图片显示类支持以下格式的图片:GIF (including animated GIF87a and GIF89a), JPEG, BMP, WMF, ICO, CUR等,我特别推崇的是能够做出动画,而且轻而易举,确实很COOL
2015-03-03 13:36:39 1447
原创 MFC操作SQL server数据库之存储过程的调用
存储过程的返回值可分为三种情况:无返回值,参数返回以及return返回,下面我会对三种存储过程的调用分别说明。数据库中已经有了以下三个存储过程:1.InsertLine //插入一条数据,且不用返回值CREATE PROCEDURE InsertLine @oneValule varchar(50) --定义要插入的参数As begin tran insert into m
2015-02-09 16:18:26 1535
原创 MFC操作SQL server数据库之三大接口介绍
// ---------------------------------------------------------------------------------------------------------------------------------1、_ConnectionPtr接口 该接口返回一个记录集或一个空指针。
2015-02-05 15:17:38 1703
原创 Excel编程基础操作汇总
一、变量定义与初始化 LPDISPATCH lpDisp; CRange m_myRange; CWorkbook m_myBook; CWorkbooks m_myBooks; CWorksheet m_mySheet; CWorksheets m_mySheets; CApplication m_myApp; if(!m_myApp.CreateDispat
2015-02-04 20:19:14 642
原创 Excel编程环境搭建
在MFC中如果需要操作Excel,那么必须得导入Excel库,以及做一些相应的准备工作。下面我就把这些准备工作写下来,希望能帮到大家,也为自己以后的使用更方便。大概需要做的准备有:1、导入Excel库中的类;2、对于导入的类做一些调整;3、初始化COM库一、导入Excel库中的类我们在Excel编程时最基本的需要导入6个类,分别为CApplication、CWorkBooks、CWor
2015-02-04 16:54:05 1014
原创 Excel编程之六大类介绍
操作Excel对我们来说是常有的事,有时经常需要从Excel中导入数据,或者把报表保存到Excel中去;但是对于Excel编程来说肯定少不了要遇到六个最基本的类(CApplication、CWorkBook、CWorkBooks、CWorkSheet、CWorkSheets、CRange),下面我们来一一介绍一下这五个类,相信你掌握了这五个类后你对于Excel编程也会熟练很多。话不多说,我们一一来
2015-02-04 16:26:30 1898
简易聊天系统
2013-08-22
VC++ 帐号管理器
2012-06-13
五子棋,N子棋
2012-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人