乞力马扎罗的雪CYF的博客

与您分享IT技术,实现共同进步。

iOS开发——来改掉那些已经过时的方法吧(持续更新中)

iOS平台在快速的发展,各种接口正在不断的更新。随着iOS9的发布,又有一批老方法不推荐使用了,你若调用这些方法,运行的结果是没有问题的,但是会出现警告“***is deprecated :first deprecated in iOS 9.0 - Use *******”.就像如图所示: 。 ...

2015-11-26 20:20:37

阅读数:10311

评论数:3

iOS开发——网络请求案例汇总

在实际的项目开发中,连接网络是每一款App必不可少的基本功能。对于客户端的网络请求而言,无非是有两个实现方向:使用网络请求框架或者不使用网络请求框架。在这篇博客中,我将用苹果自带的网络请求方式(不使用第三方框架)下对iOS网络请求方法做一个汇总。我将在之后的博客中介绍使用AFNetworking框...

2015-11-26 18:43:19

阅读数:2391

评论数:0

iOS开发——App集成短信验证码

无论是在网页上还是在客户端,每当我们进行注册的时候,往往会进行短信或者邮箱验证,这是一种不错的安全机制。对于用户体验来说,如果是在PC的网页上,用邮箱或者短信验证都比较方便;如果是在手机上,那么使用短信验证就比较方便。这篇博客我们将会在iOS应用中实现短信验证码的功能。实例demo我已经集成到  ...

2015-11-25 17:45:02

阅读数:5873

评论数:4

iOS开发——如何做一个漂亮的引导页

对于一款App来说,引导页是必不可少的组成元素,每当用户第一次安装应用,或者更新一次应用后,首先引入眼帘的就是引导页。一个漂亮的引导页可以增加用户体验。今天我们来实现这个功能,demo我已经集成到  https://github.com/chenyufeng1991/iOS-Oncenote 。 ...

2015-11-25 16:39:48

阅读数:5815

评论数:2

iOS高级开发——CollectionView的cell长按事件实现

我们在使用TableView时,默认有单击或者侧滑删除等操作,但是原生的没有长按操作。而来到CollectionView中,又少了一个侧滑操作。在实际的项目开发中,我们需要使用单击或者长按来进行不同的操作,并获取cell的section和row。所以我们在CollectionView中来实现,在T...

2015-11-25 15:25:48

阅读数:7438

评论数:2

iOS高级开发——CollectionView的cell中按钮的点击实现

在我刚初学iOS的时候,我就问一些大神,iOS开发中最难的哪些部分。有些人就说是自定义控件、UI和交互设计。那个时候我将信将疑,随着自己开发的深入,自己的确是深有体会。开发一款App产品,很大一部分时间是在和UI打交道。因为开发中很多功能是直接封装好的或者有现成模板可以用的,唯有UI是根据不同的A...

2015-11-25 14:03:43

阅读数:9409

评论数:3

iOS开发Post请求错误:Error Domain=NSCocoaErrorDomain Code=3840 "JSON text did not start with array or ...

由于最近忙着开发项目,好几天没来写博客了。我把最近遇到的一个小bug来和大家分享一下。      最近iOS开发中,客户端需要使用http POST去进行请求服务器。需要发送的是XML格式的,当然接收的也是XML。我们准备使用的是AFNetworking来实现。关于AFnetworking的使用...

2015-11-22 19:31:11

阅读数:32435

评论数:12

iOS UIView动画详解(Swift)

现在的iOS开发中,有很多的动画框架可以使用,包括苹果自带的CoreAnimation框架,Facebook的Pop等等,这些的确都是程序员的利器。但是如果我们仅仅是想要实现一些比较简单的动画呢?杀鸡焉用牛刀。我们直接用UIView就可以了。今天我们就来好好聊聊UIView动画,使用Swift编写...

2015-11-11 11:39:05

阅读数:6568

评论数:8

iOS项目开发实战——开发基于Handoff的App(Swift)

iOS8推出一个新特性,叫做Handoff。Handoff中文含义为换手(把接力棒传给下一个人),可以在一台Mac和iOS设备上开始工作,中途将工作交换到另一个Mac或iOS设备中进行。这个在iOS8和Yosemite得到支持,当然在iOS9和EI Captain中也有这个功能。      Han...

2015-11-10 22:07:18

阅读数:3853

评论数:6

iOS-CoreLocation实现定位当前城市

我们可能常常使用CoreLocation来实现很复杂的功能,包括地图显示、定位等等。但是在实际的项目开发中,我们可能有这样的需求,只要获取当前所在城市的名称即可,然后使用这个城市名称来开发其他的功能实现,并不需要地图等太复杂的功能。这个Demo可以直接作为一个单独的模块加入到你的项目中,非常方便。...

2015-11-10 20:13:03

阅读数:3385

评论数:2

iOS开发之设计一个新闻客户端模板(Swift)

这里我为大家设计一个通用方便的新闻客户端的浏览界面,也可以作为其他阅读类App的主界面,使用Swift来实现。该Demo我已经上传 https://github.com/chenyufeng1991/NewsClient  。        该UI界面可以实现3个选项卡之间的切换,可以通过左右的...

2015-11-10 19:27:32

阅读数:2863

评论数:2

iOS实现简单备忘录程序——TaskList

在实际生活中,由于事情太多太杂,我们往往会忘记一些事情。该应用就是基于这样的用户痛点而开发的任务列表。类似iOS自带的备忘录程序。你可以随时记录一些信息,并可以实时的进行保存。在程序重新打开时会显示你保存的所有信息。该Demo我已经上传  https://github.com/chenyufeng...

2015-11-10 19:04:20

阅读数:2586

评论数:2

iOS项目开发实战——实现UICollectionView的动态增加Cell与Section

UICollectionView是iOS中一种非常重要的控件,继承自UITableView,和Android中的RecycleView也是类似的,常常用在使用瀑布流的界面中,目前已经越来越常见了。今天我们将会来实现如何对CollectionView中的Cell和Section进行动态的增加,并实现...

2015-11-01 00:24:31

阅读数:7468

评论数:0

iOS9使用提示框进行文本输入的正确实现方式

我在之前写过一篇博客《iOS9使用提示框的正确实现方式》,主要讲了如何使用UIAlertController替换UIAlertView进行提示框的实现。今天我们将会来实现一下在提示框中如何进行文本输入。该功能可以让用户进行密码确认等功能。 实现代码如下: #import "SecondV...

2015-10-31 22:36:02

阅读数:5920

评论数:1

iOS纯代码实现界面建立、跳转、导航栏(无storyboard、无nib)(Objective-C)

如今的iOS开发,已经比以前有了很大的简便,尤其是界面设计方面。主要是因为使用了nib文件和storyboard。但是作为程序员,我们需要挑战一下自己,如果没有nib文件和storyboard,我们怎么来构建一个应用。 (1)新建一个iOS项目,直接删除Main.storyboard文件,然后在下...

2015-10-30 09:10:38

阅读数:6086

评论数:0

iOS如何给没有点击事件的View添加响应操作

开发过iOS的同学都知道,我们可以在storyboard中通过拉线IBAction为按钮、TableViewCell等添加响应事件,或者在代码中执行view对象的一个addTarget函数来进行事件响应。但是如果是一个UIImageView呢?我们发现无法在storyboard中拖拽出一条线,在代...

2015-10-29 15:43:15

阅读数:5388

评论数:0

CoreLocation无法定位问题解决方案

最近在使用CoreLocation方面的开发,需要获取一些定位信息,但是总是遇到各种问题。我下面来罗列一下这些问题,并总结一下各种解决方案。 。 。 。 问题的根源大概是网络请求问题。毕竟苹果的服务是国外的。下面我来提出一些解决方案。 【方案1】 在iOS9之后...

2015-10-29 11:11:22

阅读数:2091

评论数:0

iOS用代码实现导航栏NavigationBar与跳转(Objective-C)

当我们在使用storyboard来进行界面设计的时候,如果想要设置导航栏或者标签页(TabBar)是非常方便的。但是可能由于特殊原因,我们需要通过代码来实现导航栏,并且在导航栏的基础上进行界面跳转,我们应该怎么实现呢? AppDelegate.h中实现: #import @class View...

2015-10-28 22:13:06

阅读数:4149

评论数:0

Cocoapods管理SDWebImage库问题汇总与解决方案

今天需要使用第三方库SDWebImage来进行网络图片的加载,所以选择了Cocoapods来进行包管理,但是中途遇到不少问题。下面我将把问题罗列出来,并进行解决。 【问题1】 在Podfile文件中内容如下: platform :ios pod 'SDWebImage' 注意到我并没有在i...

2015-10-28 21:54:03

阅读数:3415

评论数:2

iOS界面跳转与返回代码实现(Objective-C)

我们知道,现在的界面设计与跳转都可以使用storyboard和segue来实现。但是有些项目组或者boss不喜欢这样简单可视化的形式,非要用代码来实现整个UI的设计,与界面跳转的逻辑,当然原因有各种。所以,现在我来为大家来简单实现如何使用代码来构建UI控件并进行跳转。代码我会上传Github。  ...

2015-10-28 19:40:54

阅读数:8067

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭