SKChoosePopView 一个HUD风格的可定制化选项弹窗的快速解决方案

2017-03-25
阅读 2 分钟
2.2k
SKChoosePopView是一个HUD风格的可定制化选项弹窗的快速解决方案,集成了上、下、左、右、中5个进场方向的6种动画效果,如果不能满足你对酷炫效果的需要,SKChoosePopView同样支持自定义动画,以及选择记录、动画的开闭、点击特效、行列数量控制等。如果你觉得还不错,star支持一下吧!

[分享]iOS开发-限制输入特殊字符

2016-08-22
阅读 1 分钟
6.7k
{代码...} {代码...}

[分享]iOS开发-限制scrollview(包括tableView)滑到顶点或底部后的滑动

2016-08-22
阅读 1 分钟
8.2k
1.使用代理 {代码...} 2.将代理目标设为self(UITableView不需要这一部,因为UITableView本身就继承于UIScrollView) {代码...} 3. {代码...}

[经验]iOS开发-记录下在开发过程中遇到的问题的解决方案及经验总结-2

2016-08-22
阅读 6 分钟
3.4k
前言:最近一直忙于项目,总结都直接顺手放在了笔记里,文章疏于打理迟迟没有更新,在这里跟各位说句对不起。原本打算上一篇记录到400条的时候再新开一篇,但是更新的时候一直出现崩溃的状况,索性就直接转到这里了。

[分享]iOS开发-AutoLayout控件等比间距的百分比布局

2016-05-24
阅读 1 分钟
8k
在看本文前可以了解一下iOS NSLayoutConstraint priority 其中就提到过multiplier, 本文中的百分比布局都是基于 multiplier 实现的,下面来一一查看其实现。

[分享]iOS开发-记录在object-c过渡到swift时碰到的一个问题

2016-05-12
阅读 1 分钟
2.5k
写了一个设置navigation返回按钮格式的类,因为目前对swift语法规则不是很熟练,所以参照着之前用oc写的代码写了一个类,用来被继承。这是之前用oc写的方法:

[分享]iOS开发-快速从Object-C过渡到Swift的一个小技巧

2016-05-09
阅读 1 分钟
4.7k
(1) 用来写应用的语言(Swift / Objective-C);(2) 对创建软件的工具的控制(Xcode);(3) 关于iOS应用基础框架和API的强大知识储备;(4) 鉴别好的UI设计的能力。

[分享]iOS开发-快速掌握iOS API的一个小技巧

2016-05-09
阅读 1 分钟
2.9k
iOS SDK和Developer Library中提供了各个类以及函数的帮助文档,这很棒,但要想了解整个库的大体结构(比如UIKit下有哪些类,他们的继承关系如何)这有些让人摸不着头脑,下面有个小技巧:

[分享]iOS开发-修改/自定义导航栏标题navigationItem

2016-05-09
阅读 1 分钟
5.3k
效果图: 代码示例: {代码...}

[分享]iOS开发-学会使用代码块,提高你的开发效率

2016-05-06
阅读 2 分钟
7k
相信很多开发者在新手阶段都免不了记不住方法等各种各样的窘境,于是,很多时候,在遇到使用相同控件属性时,苦于记不住其种类繁多的代理方法,就只能照着之前写过的代码再照搬一遍,又或者稍有经验的开发者在遇到代码量略多但框架大体相同,只有细微几处修改的需求时,copy之前写过的代码片段并进行适当的修改,成了在...

[分享]iOS开发-控件数组的使用及判断评价的星星数量的方法

2016-05-06
阅读 1 分钟
4k
几周前在实现判断评价星星数量的时候遇到一个问题,从而引出接触到一个新的概念,我姑且称之为控件数组。就是在某些时候存在大量同类型控件关联大量输出口需要使用类似collection但又不能使用的时候的一种替换方案。使用方法:1.关联一个输出口,在Outlet处选择Outlet Collection,然后填写名称,即声明成功一个该控件类...

[分享]iOS开发-实现当UILable的内容超出其范围后自动滚动效果

2016-05-05
阅读 2 分钟
7.5k
在写代码之前,我们还有一个准备工作,在stroyBoard中,找到需要实现效果的viewController,并向需要展示滚动效果label的地方拖一个UIView空间,并将其大小确定好(范围和之前需要展示滚动效果的label相同),之后将这个UIView的Class填写为CBAutoScrollLabel,如下图:如果是纯代码写的界面,同理操作即可。

[分享]iOS开发-该如何正确的清空数组

2016-05-05
阅读 1 分钟
9.3k
在Object-c中,经常使用的有两种数组, NSArray以及NSMutableArray在日常开发中,经常会遇到需要清空数组的情况,很多新手下意识的会想到nil这个方法,这里是不提倡的。因为如果使用 Array == nil;这样不仅清空了数组,同时也把memory释放了,这个object就不存在了。在清空的过程中,千万不要这样做。

[分享]iOS开发-当遇到tableView整体上移时的解决方案

2016-05-05
阅读 1 分钟
5.7k
方案一在使用了navigationController后,当界面进行跳转往返后,时而会出现tableView上移的情况,通常会自动上移64个像素,那么这种情况,我们可以关闭tableView的自动适配布局。

[分享]iOS开发-简单实现搜索框显示历史记录的本地缓存及搜索历史每次只能获取到一个的解决方案

2016-05-03
阅读 3 分钟
9.4k
下面来说一下思路:1.首先,我们需要对进行过搜索的textField的输入内容进行一个NSUserDefaults的本地保存,由于我这里是利用的后台接口处理的具体关键字搜索,如果有做本地搜索的需要自行修改一下。那么我们就在搜索了之后(也就是点击了“前往”那个按钮之后,跳转到下一个界面之前)进行保存即可。这样做的目的有两个:...

[分享]iOS开发-NSTimeZone时区设置的使用及用时间戳来计算时间差

2016-05-03
阅读 2 分钟
18.1k
在项目中碰到了这个问题,当我从后台获取到时间的字符串后,我需要在前段处理“两个时间的时间差”的计算事件。当我把两段时间转换为NSDate时发现,本该是2016-04-12 14:57:58 +0000的一段时间,在转换后变成了2016-04-12 06:57:58 +0000,少了8个小时,由于中国处在东八区,也就是说这段转换后的时间属于GMT(格林尼治标...

[分享]iOS开发-NSTimeZone时区属性的初步了解

2016-05-03
阅读 4 分钟
6.5k
NSTimeZone**时区是一个地理名字,是为了克服各个地区或国家之间在使用时间上的混乱。基本概念:GMT 0:00 格林威治标准时间; UTC +00:00 校准的全球时间; CCD +08:00 中国标准时间 [来自百度百科]夏时制,英文"DaylightSavingTime"。夏季时将时区内的时间提前(一般为1小时),以节省资源,提高效率。使用夏时制期间,当...

[分享]如何使用github

2016-03-29
阅读 3 分钟
3k
Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius和Merb在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。同样,eoe.cn客户端的源码也托...

[分享]iOS开发-swift学习笔记(swift & obejct-c差异语法的使用)

2016-03-29
阅读 1 分钟
2.6k
本文不定期更新 1.swift点击按钮界面跳转 {代码...} 2.swift UILabel居中 {代码...} 3.swift中tableView的cell点击无色 {代码...} 4.关于swift中let 和 var的用法举例说明例:特定类型数组的用法 {代码...}

[分享]iOS开发-实现view底部控件随着键盘的弹出而上移的效果

2016-03-22
阅读 2 分钟
8.4k
首先说一下思路:想要达到底部控件随着键盘的弹出而上移的效果,那么我们必然需要的到键盘在弹出时的高度,以及原点坐标。说白了我们的大致思路就是,用view的高度-键盘弹出时的高度,得到的值就是底部控件与view底部之间的距离,在整个效果完成的过程中,我们只需要调整控件与底部之间的距离即可,而不是控件与键盘之...

[分享]iOS开发-UIAlertController,实现登陆/验证密码提示框

2016-03-17
阅读 3 分钟
5.2k
如果我们想要实现UIAlertView中的委托方法alertViewShouldEnableOtherButton:方法的话可能会有一些复杂。假定我们要让“设置提现密码”文本框中至少有3个字符才能激活“确认”按钮。很遗憾的是,在UIAlertController中并没有相应的委托方法,因此我们需要向“设置提现密码”文本框中添加一个Observer。Observer模式定义对象间...

[分享]iOS开发-UIAlertControlle和UIAlertAction的使用

2016-03-14
阅读 3 分钟
12.9k
要说明一点,苹果官方现在并不提倡在iOS 8及以上版本中使用UIAlertView,取而代之的是UIAlertController。下面我们就来介绍UIAlertController的使用方法。

[分享]iOS开发-IOS9.0之后语法更迭之UIAlertView

2016-03-09
阅读 1 分钟
2.3k
这段警告的大致意思就是说,ios9.0准备弃用已经过时的UIAlertView,而采用UIAlertController与UIAlertControllerStyleAlert

[分享]iOS开发-设置NavigationBar的颜色和字体属性

2016-03-07
阅读 1 分钟
7.2k
代码如下: {代码...}

[分享]iOS开发-如何使用tabBarController

2016-03-07
阅读 3 分钟
2.7k
由于难度不大,直接上代码了,看一遍基本就明白思路了 1.创建一个tabBarViewController .m文件 {代码...} 2.在appDelegate中设置,将window的rootView设置为我们的tabBar {代码...} 注:这里一定要记得初始化window,否则会造成黑屏 3.设置程序启动后默认进入的viewController 4.注意:如果设置了navigationController此...

[分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法

2016-03-07
阅读 1 分钟
4.5k
首先,和版本库有关。a代表add,m代表modify,?代表未能识别,通常如果使用git之类的版本控制器,添加文件后没有进行提交,就会出现?

[分享]iOS开发-实现在app中拨打电话

2016-03-04
阅读 1 分钟
4k
实现代码如下: {代码...}

[分享]iOS开发-如何对 ViewController 瘦身

2016-03-04
阅读 2 分钟
4.2k
将 UITableView 的 Data Source 分离到另外一个类中。将数据获取和转换的逻辑分别到另外一个类中。将拼装控件的逻辑,分离到另外一个类中。其实 MVC 虽然只有三层,但是它并没有限制你只能有三层。所以,我们可以将 Controller 里面过于臃肿的逻辑抽取出来,形成新的可复用模块或架构层次。