- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 iOS 开发,屏幕旋转、旋转屏幕collectionView cell 的自动布局问题
开发过程中,为了视觉美感,有时候我们有禁止屏幕旋转的需求,如下操作如果是在UINavigationController中装了很多UIViewController,那我们需要集成UINavitationController写一个自己的NavitationControlle,并且在里面加上如下方法。返回YES表示支持横屏,返回NO表示不支持横屏,下面的例子表示全局除了CScanViewCont
2015-03-21 14:34:50 6679 1
原创 Objective-C,关于动态参数方法
iOS开发中有时需要给方法传入不定个数的参数,即动态参数绑定,编写动态参数方法之前,有几个C语言函数需要了解一下va_list //声明一个指向动态参数列表的指针va_start(param,test); // 获得参数地址,即让param指向testva_arg(param, id)//指向动态参数列表的下一个参数,id是参数类型 v
2015-03-19 21:04:43 739
原创 iOS 开发strong weak assign copy
对象(继承自NSObject)内部都有一个内置的引用计数器,用来标识当前有多少对象在使用它,当对象被创建时,引用计数器为1,一旦引用计数器减到0,对象就会销毁,一般来讲,alloc函数创建对象,对象的引用计数器为1,retain会对引用计数器+1,release会对引用计数器-1。 strong 强引用: 所谓强引用就是对对象计数器 +1 操作,多一个对象对该对象强引用,引用计数器就会
2015-03-19 20:46:09 626
原创 iOS 数据持久化-归档
1.将任何对象,或数据结构转换为NSData类对象的过程,成为归档,亦称之为数据的序列化2.解归档,首先要确保你有同样的数据结构来接收解归档的数据 需要归档的数据结构中,任何对象都必须遵从NSCoding,实现协议方法- (void)encodeWithCoder:(NSCoder*)aCoder; // 归档时调用, - (id)initWithCoder:(NSCo
2015-03-19 20:45:40 373
原创 iOS移动开发数据库相关操作,基于…
#pragma mark - FMDB 操作数据库1.初始化一个数据库对象,关联路径,如果路径下的数据库不存在,open方法调用时会自动创建对应的数据库,若存在,打开当前路径下的数据库。注:一个数据库对象只能操作一个数据库文件DB_PATH :要创建或打开的数据库的路径//创建并打开数据库- (void)createDatabase{ //一个数
2015-03-19 20:45:36 340
转载 Github上传代码菜鸟超详细教程【转】
转自博客园最近需要将课设代码上传到Github上,之前只是用来fork别人的代码。这篇文章写得是windows下的使用方法。第一步:创建Github新账户第二步:新建仓库第三部:填写名称,简介(可选),勾选Initialize this repository with a README选项,这是自动创建REAMDE.md文件,省的你再创建。第四步:安装Githu
2015-03-19 20:42:19 520
原创 iOS 开发-界面美化-自定义字体
苹果公司向来以细节著称,iOS7.0是苹果手机系统的一个改革,一改往日的拟物化风格,显然视觉美化在iOS开发中是举足轻重的,下面介绍一下引用三方字体的方法1.首先我们送网上下载的字体大多是ttf格式,或者还有别的,下载到字体包后倒入工程中。2.此时在程序中任意可运行的位置添加如下方法,输出所有字体NSArray *fontFamilyNames = [UIFont fami
2015-03-16 12:13:32 521
原创 iOS CATransition动画Demo
在APP开发过程中,为了将APP以最美的视觉展现在用户面前,有时候动画或许是不错的选择,iOS提供了CATransition和CAAnimation等动画类,山人才疏学浅,给大家分享一下CATransition使用时的一些方法。- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after lo
2015-03-10 15:00:22 546
原创 iOS autoresizingMask 使用详解
autoresizingMask 是UIView的一个属性。这是个枚举,用来调整当前视图与父视图之间的位置关系,用于动态布局,使用时需要设置self.autoresizesSubviews = YES;枚举值如下。typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) { UIViewAutoresizingNone
2015-03-09 09:00:28 664
原创 UIDatePicker 使用详解
1.UIDatePicker 继承自UIControl,是一个事件驱动型控件,内部通过封装 UIPickerView实现,相当于日期时间选择操作的UIPickerView。共有四种显示模式,如下typedef NS_ENUM(NSInteger, UIDatePickerMode) { UIDatePickerModeTime, // 显示小时和分钟,上午下午
2015-03-08 20:12:08 2263
IOS开发广告展示-滚动视图库
2015-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人