iOS
文章平均质量分 68
ChyoGennToo
初级码农...
展开
-
UIScrollView无法滚动的解决办法
有时候我们在一个UIScrollView里面加载了一张图片,却发现用手指无法滚动图片。 找到问题所在也就相当于找到了解决办法。 以下整理出四种可能性: 1) autolayout功能 iOS为了帮助编程人员更方便的使用图片适配屏幕而加入了autolayout功能。而在autolayout开启的情况下是没办法滚动屏幕的。所以可以先查看是否勾选了该选项框原创 2015-08-08 19:50:00 · 2004 阅读 · 0 评论 -
iOS中修改状态栏StatusBar状态和样式的几种方法
有时候我们需要把界面中的状态栏隐藏掉,或者在深背景色的时候需要把状态栏的颜色改为白色。 在iOS7之前通常使用如下方式: UIApplication * app = [UIApplication sharedApplication]; app.statusBarHidden = YES; app.statusBarStyle = UIStatusBarStyleLigh原创 2015-08-24 09:13:07 · 3505 阅读 · 0 评论 -
UITableView的简单封装
初学UITableView,接触了简单的几个项目,也注意到现在大部分项目都在频繁使用这个控件,其重要程度不言而喻。 UITableView中每个数据往往通过plist来获取,并且通过UITableViewDelegate和UITableViewDataSource这两个协议来完成数据的加载和每一行的样式设计。 其中需要实现的两个必要的协议分别是: - tableView:nu原创 2015-08-13 10:24:11 · 650 阅读 · 0 评论 -
iOS 多线程初学 - 多种方法创建多线程
首先介绍几个概念 线程: 1. 线程是进程的基本执行单元,一个进程的所有任务都是在线程中执行的。 2. 一个线程中的任务执行是串行的。 3. 每个进程都有至少一条线程,默认的线程为主线程。 多线程: 1. 原理:同一时间,CPU 只能处理一条线程,意味着只有一条线程在工作。因为 CPU 的处理速度非常高,所以会产生很多空闲时间(时间碎皮)。多线程并发的原原创 2015-08-28 21:58:31 · 572 阅读 · 0 评论 -
UIImage尺寸调节
类似QQ聊天框那样,随着字体的增加,对应的背景Image也被拉扯,但是又不会失真。 系统提供了三个方法,这里保留最简单粗暴的一种。 实现方式就是通过取得Image的宽和高,然后调用resizableImageWithCapInsets方法。 代码如下: UIImage * image = [UIImage imageNamed:@"1.jpg"];原创 2015-08-18 01:32:57 · 664 阅读 · 0 评论 -
iOS开发常用的集中设计模式
"设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。" ----百度百科 开篇点题 ------ 任何理论都原创 2015-10-18 21:13:13 · 480 阅读 · 0 评论 -
iOS中两种定时器的使用和区别
有时候我们需要通过定时器来指定每隔一段时间执行一段操作。 iOS中有下面两种方法可以实现相应功能。 最常用的是NSTimer NSTimer * timer = [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(func) userInfo:nil repeats:YES];通过上原创 2015-10-18 21:26:58 · 891 阅读 · 0 评论 -
OC中属性和成员变量的区别和使用
最近在学习iOS的UI初级,讲课的老师在领着做工程的时候经常会将变量声明为成员变量以方便在不同方法中调用。有时候又会将变量声明在.h文件中作为属性。 自己课后复习的时候,突然就对属性和成员变量产生了疑问,这两者有什么异同呢?当我们在一个程序中声明一个变量,是将它声明为成员变量呢还是封装成属性呢? 课后上网查了一查,再加上自己的理解,整理如下: 首先分别介绍原创 2015-08-05 23:59:49 · 746 阅读 · 0 评论