IOS开发
JoJo
Come on, don't give up, I would be successful.
展开
-
动态加载StoryBoard、xib
第一种方法:ViewControllerB *vcB = [self.storyboard instantiateViewControllerWithIdentifier:@"Name of View Controller B"];[vcB setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];[转载 2015-04-13 14:12:46 · 2277 阅读 · 0 评论 -
IOS开发之UIScrollViewDelegate详解
#pragma mark - UIScrollViewDelegate 委托//scrollView滚动时,就调用该方法。任何offset值改变都调用该方法。即滚动过程中,调用多次 - (void)scrollViewDidScroll:(UIScrollView *)scrollView{ NSLog(@"scrollViewDidScroll");转载 2015-08-02 11:24:31 · 6664 阅读 · 0 评论 -
stretchableImageWithLeftCapWidth 的使用
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是左边不拉伸区域的宽度,第二个参数是上面不拉伸的高度。根据转载 2015-08-02 09:52:18 · 1708 阅读 · 0 评论 -
iOS FMDatabase 本地数据库的创建和几个基本使用方法
使用数据库之前当然要先在网上下载FMDB的库,然后添加到自己的工程里面去。没有的请点击下面的来下载fmdb在FrameWork里添加“libsqulite3.0.dylib”,不然库托进去后会引起大量报错。一般来说,我们把一个应用的数据库建在当前程序的沙盒里,所以,我们要先取得沙盒的路径在AppDelegate.m中123456转载 2015-08-13 10:36:21 · 3203 阅读 · 0 评论 -
IOS中获取各个文件的目录路径的方法和NSFileManager类
IOS中获取各种文件的目录路径的方法iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里转载 2015-08-13 10:27:19 · 2421 阅读 · 0 评论 -
AutoLayout constraintsWithVisualFormat
[NSLayoutConstraint constraintsWithVisualFormat:options:metrics:views: ];constraintsWithVisualFormat:参数为NSString型,指定Contsraint的属性,是垂直方向的限定还是水平方向的限定,参数定义一般如下:V:|-(>=XXX) :表示垂直方向上相对于转载 2015-06-16 16:11:32 · 3259 阅读 · 0 评论 -
如何给UIViewController瘦身
随着程序逻辑复杂度的提高,你是否也发现了App中一些ViewController的代码行数急剧增多,达到了2,3千行,甚至更多。这时如果想再添加一点功能或者修改现有逻辑变得让人无比头疼。如果你遇到了这类问题,那是时候停下来了,思考一下如何更好地组织代码,给VC瘦身。本文将会阐述如何结合MVC的思想帮你的VC瘦身同时提高复用和可扩展性。 一、开发中常见的现象和缺点 iOS中转载 2015-05-15 10:50:52 · 1717 阅读 · 0 评论 -
浅析iOS程序设计模式(基于MVC)
接触iOS手机开发有一段时间了。总体来说,苹果公司设计的开发环境还是非常人性化的。很容易上手,也方便深入。 在组织大型项目的代码文件时,我们常用MVC的思想。MVC的概念讲起来非常简单,就和对象(object)一样。但是理解和应用起来却非常困难。今天我们就试着探讨一下MVC设计理念。 M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的转载 2015-05-15 10:48:43 · 1750 阅读 · 0 评论 -
控制器的创建
说明:控制器有三种创建方式,下面一一进行说明。一、第一种创建方式(使用代码直接创建)1.创建一个空的IOS项目。2.为项目添加一个控制器类。3.直接在代理方法中创建一个控制器。 1 #import "YYAppDelegate.h" 2 #import "YYViewController.h" 3 4 @implementation YY转载 2015-04-13 14:17:11 · 572 阅读 · 0 评论 -
现在,UICollectionViews有了简单的重排功能
我是UICollectionView的忠实粉丝。这个类比起它的老哥UITableView类具有更高的可定制性。现在我用collection view的次数要比用table view还多。随着iOS9的到来,它支持简单的重排。在此之前,重排不可能有现成的方法,同时这样做也是件痛苦的工作。现在让我们来看看API,你可以在GitHub找到相应的Xcode工程。添加简单重排的最简单的方式是用UIC转载 2015-09-29 10:31:34 · 3826 阅读 · 3 评论