iOS开发
文章平均质量分 81
house.zhang
这个作者很懒,什么都没留下…
展开
-
iOS界面编程-UITextField
一、介绍二、相关方法和属性三、实际例子原创 2015-10-23 16:07:41 · 539 阅读 · 0 评论 -
iOS界面编程-UIActionSheet
UIActionSheet一、介绍 UIActionSheet在ios8之后就被弃用了,在ios8及以后的版本中,推荐使用UIAlertController并指定preferredStyle为 UIAlertControllerStyleActionSheet.我们可以使用UIActionSheet去提醒用户去处理给定的任务,也可以使用动作列表去提醒用户去确认一个潜在的危险动作。动作列原创 2015-10-09 22:38:01 · 597 阅读 · 0 评论 -
iOS界面编程-UIAlertView
一、介绍UIAlertView这个视图控件在iOS8以后不再使用转而使用UIAlertController,UIAlertView主要用给用户显示警告信息,提示用户注意。UIAlertView跟action sheet类似,主要在外表上有所区别。二、相关属性及方法初始化alert view- (instancetype nonnull)initWithTitle:(NSStri原创 2015-10-09 09:52:29 · 619 阅读 · 0 评论 -
iOS开发之地图标注开发
地图标注常见于应用当中,比如常见情景:1、地图应用当中当你需要点击收藏某个地点时,就相当于把这个坐标信息标注出来。2、地图定位中的小蓝点,相当于在地图上的一个标注。实现地图上的标注通常有以下几步:1、新建一个实现了MKAnnotation协议的类。 主要去实现其中的CLLocationCoordinate2D、title、subtitle三个属性方法;2、原创 2015-09-21 21:28:02 · 932 阅读 · 0 评论 -
iOS应用开发之地图位置解析
位置解析需要用到的类是:CLGeocoder 解析的方法一般是: - (void)reverseGeocodeLocation:(CLLocation *)location completionHandler: 该方法需要两个参数,第一个参数是CLLocation对象的位置参数,第二个参数是一个包含两个参数的block。具体的方法调用为: ‘(CLGeocodoCompletionHandler原创 2015-09-21 12:53:07 · 404 阅读 · 0 评论 -
iOS界面编程-UITextView
一、介绍二、相关方法和属性三、实际例子原创 2015-10-26 22:21:00 · 484 阅读 · 0 评论 -
iOS9种关于App Transport Security详细说明
1、ios9更新介绍 因为有开发者账号在apple提供iOS 9beta 测试版,就马上更新iOS9,期间发现许多应用用不了,一打开就闪退或者更本连接不上网络。有种白老鼠的心情。这其中主要原因是iOS9系统的更新,开发的应用需要进行处理以适配iOS9。另外我也 更新了最新版的xcode以及osx ei cation,由其在新版本xcode下打开原来的代码,发现代码有许多地方报错,这个原创 2015-10-11 09:50:26 · 4681 阅读 · 0 评论 -
iOS界面编程-UIDatePicker
一、介绍二、相关属性和方法三、实际例子原创 2015-10-28 12:04:41 · 484 阅读 · 0 评论 -
iOS界面编程-UIPageControl
一、介绍二、相关属性和方法三、实际例子原创 2015-10-28 14:48:07 · 420 阅读 · 0 评论 -
iOS网络通信-NSURLConnection
一、介绍 NSURLConnection通过提供的 URL request加载url的内容。NSURLConnection仅仅提供开始和取消网络请求,需要你在url 请求对象中自己进行配置。系统提供三个协议,NSURLConnectionDelegate 和 NSURLConnectionDataDelegate便于我们进行更好的控制。 NSURLConnection类原创 2015-10-29 15:47:58 · 1022 阅读 · 0 评论 -
GCD详解及实现
GCD-概要什么是GCDGCD-Grand Central Dispatch 是异步执行的任务之一,将应用程序中线程管理用的带来在系统级中进行实现,开发者只要将任务追加到适当的Dispatch Queue中,GCD就能生成必要的线程并计划执行任务,GCD使用非常简洁的记述方式,实现了颇为复杂的多线程编程。 (Dispatch Queue)-执行处理的等待队列,应用程序开发人员,通过dispathc原创 2015-11-29 21:39:05 · 1319 阅读 · 0 评论 -
GCD详解及实现- 常用API
dispatch_set_target_queue因为用dispatch_queue_create函数生成的Dispatch Queue不管是Serial Dispatch Queue还是Concurrent Dispatch Queue其优先级都使用与默认优先级Global Dispatch Queue相同执行优先级的线程。变更的Dispatch Queue的执行优先级,则可以使用dispatch原创 2015-12-02 07:00:16 · 797 阅读 · 0 评论 -
ios界面UICollectionView
欢迎使用Markdown编辑器写博客一、UICollectionView 简介此控件是ios中较为年轻的控件,跟UITableView��️着相同的特点,优点是可以构建更加灵活的布局。这两者都是由delegate(动作)、datasource驱动的。他们在显示子视图过程中仅仅扮演着容器的角色,具体的子视图的内容不关心。UICollectionView在此基础上另外把子视图的位置、大小、和外观的控制原创 2016-01-26 16:30:40 · 1623 阅读 · 0 评论 -
iOS数据持久化(-)属性文件
摘要所谓数据持久化是指,将数据存储下来,使得应用程序下次打开或者机器重启后可以继续访问之前保存的数据。iOS开发中有多种持久化方案,如:plist文件(属性列表)NSKeyedArchiver(对象归档)preference(偏好设置)sqlite3coredata 沙盒机制:ios不同应用有独立的文件目录,不能互相访问。这个独立的文件目录就称为”沙盒”. 1、目录结构,苹果帮忙创建应原创 2016-02-25 19:05:49 · 441 阅读 · 0 评论 -
iOS数据持久化(-)偏好设置
// 持久化之偏好设置-(void)persistencePreferences{// 1、获取NSUserDefaults文件 NSUserDefaults *userDefaultS = [NSUserDefaultsstandardUserDefaults];// 2、向文件写入文件内容 [userDefaultS setInteger:50原创 2016-02-26 10:17:50 · 459 阅读 · 0 评论 -
iOS数据持久化-归档NSKeyedArchiver
归档NSKeyedArchiver通常对自定义对象进行操作,归档后的自定义对象就很方便进行持久化。要是先对象归档,需要实现NSCoding协议,大多数Object对象都实现了NSCoding协议,实现对象归档只要实现NSCoding的两个方法:1、自定义对象实现NSCoding协议@interface UserModel : NSObject@property(nonatomic,copy)N原创 2016-02-26 11:07:45 · 488 阅读 · 0 评论 -
UIViewController生命周期及应用界面切换
一、UIViewController生命周期iOS应用程序有本生的生命周期外,界面中UIViewController也有生命周期,其生命周期如下图所示:上图中,给出了一个视图控制器的视图可能发生的状态转换,图中并非所有的will回调方法都有成对的did回调方法,你需要去确保开始一个will回调方法处理。是否以同样的did回调结束这个过程,还是以相反的will回调方法去结束。二、iOS应用界面切换iO原创 2015-09-14 14:30:42 · 1971 阅读 · 0 评论 -
iOS界面编程-UIScrollView
一、介绍 UIScrollView继承自UIView,它为大于窗口大小的内容提供显示支持。用户可以通过滑动屏幕滚动其它内容还以通过手指捏放大缩小显示内容。UIScroll是一些UIKit的超类,包括UITableView及UITextView二、相关方法和属性三、实际例子原创 2015-10-20 21:53:36 · 602 阅读 · 0 评论 -
IOS上的图形和动画处理
在cocoa touch 中一个应用程序是由多个窗口和视图构成。一个带有用户界面的应用程序至少包含一个窗口,同时可以包含一个或者多个视图。在cocoa Touch中,一个窗口是UIWindow的一个实例,通常,一个应用程序会打开主窗口,然后开发人员向窗口中添加各种视图:如按钮,标签,图像,或者自定义的控件。所有这些与UI相关的组件都由UIKit处理。图形与动画:在IOS开发中 苹果公司向开发者转载 2012-08-22 20:06:40 · 2723 阅读 · 0 评论 -
IOS中动画的实现:以及视图的移动、缩放和旋转
一、动画和移动视图IOS上实现动画的方式有多种,我们可以获得的最高层次的动画能力是通过UIKit,UIKit中包括一些Core Animation的较低层次的功能,并且包装成非常简洁的API供我们使用。 UIKit中实现动画的起点是调用UIView类中的类方法beginAnimations:context:。第一个参数是一个可选动画的名称,第二个参数是一个可选的上下文,在之后传递给转载 2012-08-23 11:42:08 · 9518 阅读 · 0 评论 -
IOS 改变图形上下文中的形状:平移、缩放、旋转
一、平移图形上下文中的形状1、使用仿射平移变换,为了创建一个新的平移变换,我们需要使用CGAffineTransformMakeTranslation函数,它将返回一个CGAffineTransform类型的仿射变换。这个函数的两个参数指定x和y方向上以点为单位的平移量。利用绘制矩形函数CGPathAddRect接受一个CGAffineTransform类型的变换对象作为参数,将一个矩形从它原原创 2012-08-23 10:24:59 · 5799 阅读 · 1 评论 -
iOS开发系列一开发环境与Xcode介绍
一、开发准备为了开发iOS应用,你需要:1、硬件要求:一台mac电脑,苹果系统占用内存比较高,电脑配置尽量选择相对较好的, 如:cpu双核,内存8G,还有真机测试尽量iphone5+2、软件环境要求如果可以尽量保持系统最新,如:OS X 10.9.3+Xcode 6.0+尽量最新版,一般要去appstore去下载。iOS SDK应用开发必须要使用Xcode,Xc原创 2015-08-31 07:17:05 · 1349 阅读 · 1 评论 -
iOS应用生命周期相关内容
了解应用程序生命周期,在iOS开发中相当重要,在实际当中,许多人对生命周期一知半懂,这样在今后的开发中会遇到很多障碍,这样在面对应用不同状态时,就不知道如何进行相关处理,这等于给自己挖了不小的坑。因此对于iOS生命周期需要引起注意。一、程序的入口Main 函数基于C语言开发的应用的入口时main函数,iOS 同样也是以main函数为入口. 对于iOS应用我们不需要手动去写mai翻译 2015-09-01 10:58:09 · 606 阅读 · 0 评论 -
移动应用开发之相关需求文档详细说明
移动应用开发之相关需求文档详细说明通常我们开始开发移动应用,并不是打开开发环境马上进行代码编写,而是要求我们从整体到局部、从宏观到微观、从设计到实现去开发移动应用。 当一个商业团队开发项目时,需要涉及到:商业需求文档-》市场需求文档-》功能需求文档-》产品需求文档-》产品线框图-》原型图-》美术设计效果图-》编码开发-》测试修改-》上线运营这些步骤,当然可以根据需要合并和增加。BRD商业需求原创 2015-09-11 20:14:03 · 3506 阅读 · 0 评论 -
iOS界面编程-UILabel
UILabel文本 UILabel *label = [[UILabelalloc] initWithFrame:CGRectMake(20,150, self.view.bounds.size.width-40,144)]; //初始化创建UILabel [self.viewaddSubview:label]; label.backgrou原创 2015-09-28 20:20:01 · 538 阅读 · 0 评论 -
iOS界面编程-UIPickerView
类的介绍UIPickerView类实现了对象,称为选择器视图,使用一个转轮或老虎机的比喻来显示一个或多个值集。用户通过旋转轮子来选择值,以便将所需的值与一个选择指示器对应。 它可以生成单列的选择器,也可生成多列的选择器,而且开发者完全可以自定义选择项的外观,因此用法非常灵活。相关属性方法属性: 1.获取UIPickerView组件的数量 @property(nonatomic, readon原创 2015-09-28 21:53:04 · 566 阅读 · 0 评论 -
经典iOS应用UI架构
现在iOS开发过程中,最常见的一种UI架构是:界面底部是四五个tab bar 、中间是内容显示、顶部是包含标题及返回等操作按钮,当点击进入某个模块后能够点击进行返回。这种架构的应用比较常见的如:微信、支付宝、京东、去哪儿等大部分应用都是这种UI架构原创 2015-09-14 13:18:14 · 649 阅读 · 0 评论 -
iOS界面编程-UIImageView
一、UIImageView介绍 一个UIImageView提供基于view的容器,用来显示单个图片或者可以用来展示一系列图片的动画。对于动画图片,UIImageView类提供动画周期和动画频率的控制方法。你可以自由的开始和停止动画。二、相关方法 1、初始化对象- (instancetype nonnull)initWithImage:(UIIma原创 2015-09-28 20:57:43 · 530 阅读 · 0 评论 -
iOS界面编程-UIProgressView
一、UIProgressView介绍 你使用uiprogressview类来描述任务发费时间的进度。一个进度条的例子是在下载邮件信息时,显示在邮件应用程序的底部。uiprogressview类提供了用于管理进度条的样式和用于获取和设置在任务完成的进度值的属性。二、相关属性和方法- initWithProgressViewStyle: 初始化原创 2015-09-29 20:49:59 · 630 阅读 · 0 评论 -
iOS界面编程-UIActivityIndicatorView
一、UIActivityIndicatorView介绍 使用活动指示器,代表任务正在进行中。一个活动指示器外表就像一个齿轮,或者在选择或者停止。你可以通过调用startAnimating和stopAnimating方法控制指示器动画。当动画停止时,为了自动隐藏指示器,可以设置hidesWhenStopped属性值为YES;从ios5开始,可以通过指定color属性的值,设置指示器的颜色。原创 2015-09-29 21:54:55 · 606 阅读 · 0 评论 -
iOS界面编程-UIButton
介绍 按钮在界面编程中非常常见,从移动端到客户端到pc端软件开发。按钮包含外表设置以及按钮点击事件以及点击过程中按钮状态的改变。在ios中UIbutton 继承自UICotroll类,可以响应用户点击操作,我们还可以设置按钮的标题、按钮的背景图片、按钮的颜色、大小、外表等。创建按钮 + (instancetypenonnull)buttonWithType:(UIBu原创 2015-10-17 10:39:24 · 500 阅读 · 0 评论 -
iOS UI基础知识
iOS UI基础知识 iOS UI开发中有许多基础知识需要了解,如:UIDevice、UIScreen、UIWindow、iOS坐标系、CGPoint&CGRect、frame&bounds、UIColor、UIView、tag、hide,下面就来分别说明一下:1、UIDevice 提供了一个单例的类方法代表当前设备。可以获得关于设备的一些信息,如:设备名字、设备的模式、操作系统以及版本等。代原创 2015-09-15 11:45:59 · 755 阅读 · 0 评论 -
iOS界面编程-UIWebView
一、介绍 使用UIWebView类在你的应用中嵌入web内容,只需要简单的三个步骤,第一步创建一个UIWebView对象,第二步把UIWebView与一个window联系起来,第三步,发送一个请求去加载web内容。你也能使用UIWebView向前、向后加载历史web页面。你甚至可以通过编程方式设置一些Web内容的属性。二、相关属性和方法原创 2015-10-05 11:27:26 · 570 阅读 · 0 评论 -
iOS应用开发-地图定位
iOS开发中经常会涉及到地图开发,比较长见的如打车软件、点评软件、团购软件、旅游软件还有许多社交软件,都会涉及。地图开发主要有以下几个步骤:导入markit、action包-》生成MKMapView对象-》设置MKMapView代理-》实现代理。一、显示以某个区域为中心的地图 1、生成MKMapView对象 _mapView = [[MKMapViewal原创 2015-09-17 21:00:17 · 874 阅读 · 0 评论 -
iOS数据持久化-sqlite3
1、概述 sqlite是个开源嵌入式关系数据库,SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程.sqlite不是覆盖存储,不像其他持久化操作,需要把整个文件读取出来,然后修改数据后把整个内容写入文件,所以他们都不适合存储大量数据。.字段类型 表面上SQLite将数据分为以下几种类型: integer:整数 real:实数(浮原创 2016-02-29 10:53:14 · 596 阅读 · 0 评论