Welcome 微信登录

首页 / 移动开发 / IOS

iOS编写下拉刷新控件

iOS编写下拉刷新控件

现在iOS里有很多成熟的下拉刷新控件,比如MJRefresh,SVPullToRefresh我这里参考了SV的写法,但是回调用的是代理,没有用block,个人感觉用代理更简洁一点下拉刷新的基本原理在scrollview的上面和下面分别添加一个view,上面的是下拉的时候展示下拉动画的headerView,下面的是上拉加载更多的时候展示动画的footerView这里的headerView和footerView都是自己添加的,和tableView自己的head...
iOS App开发中UITextField组件的常用属性小结

iOS App开发中UITextField组件的常用属性小结

重点属性在 Xcode 中使用 IB 给视图拖上去一个文本框后,选中文本框,可以在Attribute Inspector中设置其各种属性。Attribute Inspector 分为三部分,分别是 Text Field、Control 和 View 部分。我们重点看看 Text Field 部分。Text Field 部分有以下选项:1、Text :设置文本框的默认文本。2、Placeholder : 可以在文本框中显示灰色的字,用于提示用户应该在这个文本...
详解iOS开发中UITableview cell 顶部空白的多种设置方法

详解iOS开发中UITableview cell 顶部空白的多种设置方法

我知道没人会主动设置这个东西,但是大家一定都遇到过这个问题,下面总结下可能是哪些情况: 1, self.automaticallyAdjustsScrollViewInsets = NO; 这个应该是最常见而且不容易被发现的原因,起因是iOS7在Conttoller中新增了automaticallyAdjustsScrollViewInsets这个属性,当设置为YES时(默认YES),如果视图里面存在唯一一个UIScrollView或其子类View,...
iOS应用中存储用户设置的plist文件的创建与读写教程

iOS应用中存储用户设置的plist文件的创建与读写教程

在做iOS开发时,经常用到到plist文件, 那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息我们创建一个项目来学习plist文件的读写。1、创建项目Plistdemo项目创建之后可以找到项目对应的plist文件,打开如下图所示:在编辑器...
Swift实现iOS应用中短信验证码倒计时功能的实例分享

Swift实现iOS应用中短信验证码倒计时功能的实例分享

在开始之前,我们先来了解一个概念 属性观测器(Property Observers):属性观察器监控和响应属性值的变化,每次属性被设置值的时候都会调用属性观察器,甚至新的值和现在的值相同的时候也不例外。可以为属性添加如下的一个或全部观察器:willSet在新的值被设置之前调用didSet在新的值被设置之后立即调用接下来开始我们的教程,先展示一下最终效果:首先声明一个发送按钮:复制代码 代码如下:var sendButton: UIButton!在viewD...
iOS App开发中使用及自定义UITableViewCell的教程

iOS App开发中使用及自定义UITableViewCell的教程

UITableView用来以表格的形式显示数据。关于UITableView,我们应该注意:(1)UITableView用来显示表格的可见部分,UITableViewCell用来显示表格的一行。(2)UITableView并不负责存储表格中的数据,而是仅仅存储足够的数据使得可以画出当前可见部分。(3)UITableView从UITableViewDelegate协议获取配置信息,从UITableViewDataSource协议获得数据信息。(4)所有的UIT...
iOS App中UIPickerView选择栏控件的使用实例解析

iOS App中UIPickerView选择栏控件的使用实例解析

UIPickerView控件是比UIDatePicker控件更普通的Picker控件,UIDatePicker控件可以理解成是从UIPickerView控件加工出来的专门进行日期选择的控件。UIPickerView控件的用法比UIDatePicker复杂一点。本文中的小例子将用UIPickerView控件做出两种效果,第一个只有一个转盘,第二个有两个转盘,但这两个转盘之间没有依赖关系,也就是说改变其中一个转盘中的选择,不会对第二个转盘产生影响。在下一篇文章...
iOS应用中使用Toolbar工具栏方式切换视图的方法详解

iOS应用中使用Toolbar工具栏方式切换视图的方法详解

关于UIToolbarToolBar工具栏是视图View的属性,可以在工具栏上添加工具栏按钮Bar Button Item(可以是自定义的Custom、也可以是系统自带的BarButtonSystemItem ),视图控制器可以通过工具栏项对视图中内容进行操作。注意事项:在导航栏控制器中会有一个UIToolBar实例,但默认是隐藏的,如果需要显示,需要通过这个方法将其打开:在这里需要注意的是,与UINavigationBar类似,导航控制器拥有且只拥有一个...
浅析Objective-C的程序结构及面向对象的编程方式

浅析Objective-C的程序结构及面向对象的编程方式

Objective-C程序的结构就像学习所有编程语言一样,第一个程序就是在屏幕打印出“Hello World !”。我看的书上用到的编译器还是比较老的,我现在用的是Xcode4.2.1,它有自动内存管理,所以书上的一些程序也许会报错。可以在创建工程时不选择Use Automatic Reference Counting选项解决这个问题。运行Xcode,新建一个Command Line Tool工程,取名FirstProgram。在下一步,我们也取消Use ...
iOS应用开发中对UIImage进行截取和缩放的方法详解

iOS应用开发中对UIImage进行截取和缩放的方法详解

截取UIImage指定大小区域最近遇到这样的需求:从服务器获取到一张照片,只需要显示他的左半部分,或者中间部分等等。也就是截取UIImage指定大小区域。UIImage扩展:我的解决方案是对UIImage进行扩展。通过CGImageRef和CGImage完成截取,调用的方法是:CGImageCreateWithImageInRect。扩展类叫UIImage+Crop,具体代码如下:UIImage+Crop.h#import <UIKit/UIKit....
<< 51 52 53 54 55 56 57 58 59 60 >>