自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 收藏
  • 关注

转载 刷新控件

控件1.1刷新控件1.1.1在tableView上添加下拉刷新1,UIRefreshControl 的使用步骤:(1)创建UIRefreshControl,并设置文字,颜色等信息。(2)将UIRefreshControl添加到tableview视图中。(3)给UIRefreshControl添加方法,当值改变的时候调用,用于数据请求刷新。(4)请求数据确认完成之...

2017-05-16 22:48:00 193

转载 手势滑动返回

手势手势滑动返回1.1实现向右滑动返回1.1.1案例1:当使用UINavigationController的时候用pushViewController(_,animated:)   ——返回之前的视图popViewController(animated:)如图:代码如下:pushViewController(_,animated:) ...

2017-05-16 21:50:00 246

转载 UIImagePickerController(实现添加照片,照片源拍照或者相册)

类1.1UIImagePickerControllerUIImagePickerController类可以实现系统相册选取,以及拍照功能。ps:模拟器不能拍照,要测试拍照功能,要用真机进行测试(ipad或iphone)1.1.1添加点击检测当点击添加照片控件时完成检测,这里以tableView中点击行响应事件为例子: //点击行时发...

2017-05-06 19:17:00 438

转载 Swift隐藏键盘

UI美化正常情况下,只要触摸焦点放在输入框如textField/textView上,自动会弹出键盘,所以,隐藏键盘的最终方法就是让控件失去焦点。textField.resignFirstResponder()textView.resignFirstResponder()用例一.TextField按Enter键隐藏实现委托UITextFieldDelegate 方...

2017-04-16 04:54:00 254

转载 Swift中设置tableview的分割线(separator)的样式、颜色、边距

UI美化 //设置分割线样式 // 三种分割线样式: // case None 无分割线 // case SingleLine 单条分割线 // case SingleLineEtched // This separator style is only supported for grouped style table vie...

2017-04-14 20:41:00 681

转载 guard(于if语句类似)

语法guardfindObjectsInBackground({_,_}) inif error == nil { guard let objects = objects, objects.count > 0 else {return} }  guard于if语句类似,它们的相同点是,guard也是基于一个表达式的布尔值去判断一...

2017-04-07 11:10:00 238

转载 交互:让注册视图消失

交互App设计:1.1让注册视图消失  让当前视图消失,实际上就是要销毁当前的视图控制器,因此需要使用控制器类的dismiss(animated:completion:)方法。    //以动画的方式去除通过modally方式添加进来的控制器  self.dismiss(animated:true,completion:nil)  假设我们需要在View Cont...

2017-03-03 17:36:00 140

转载 交互:利用滚动视图创建用户注册界面

交互App设计:1.1利用滚动视图创建用户注册界面:  绝大部份的应用的注册界面一般包含:用户名,密码,头像等必填信息。下面我们将具体讲解如何创建注册界面。  step1:从对象库中拖拽一个Scroll View(滚动视图)到故事板中间的控制器视图,并调整其大小为整个屏幕的尺寸。  之所以在视图中添加一个滚动视图,是因为当用户在注册页面输入用户信息的时候,弹出的虚拟键盘会...

2017-03-03 04:39:00 158

转载 交互:搭建用户的登录界面

交互App设计1.1搭建用户的登录界面    交互app是我们日常经常用的app类型;以下讲述一些登录界面的相关资料   用户名栏目的Clear Button设置为Is always visible。   密码栏目的Clear Button设置为Is always visible。同时,一定要勾选Secure Text Entry;   Clea...

2017-03-03 04:02:00 363

转载 Swift 定时器(转载)

具体最好还是见原文地址:iOS - Swift NSTimer 定时器http://www.cnblogs.com/QianChia/p/5777473.html本文目录前言1、定时器的创建2、定时器的启动与关闭3、子线程定时器的创建4、定时任务回到顶部前言 public class NSTimer : NSObje...

2017-02-11 00:52:00 437

转载 状态栏(statusBar)导航页状态栏消失,其它页面状态栏正常显示

UI美化状态栏(statusBar)  今天介绍一下如何实现状态栏在导航页隐藏,在其它页面正常显示,并且状态栏颜色改变;  思路:  step1:让所有页面状态栏显示不隐藏,并且改变为白色;  step2: 让需要的页面单个实现状态栏隐藏  具体实现效果:1)导航页               2)其余页:                       ...

2017-02-11 00:18:00 608

转载 swift面试合集

switf 2.0增加了一个新的关键字来实现递归枚举。下面的例子是一个枚举类型,它在Node条件下有两个相关联的值类型T和List:enum List{ case Node(T,List)}什么关键字可以实现递归枚举?  答案:indirect关键值可以允许递归枚举,代码如下:  enum List{ indirect case Cons{T,List)}描述一...

2017-02-03 04:12:00 158

转载 Lean云储存

联网lean云储存app联网的速度很重要,这对后端要求很高。实际中通常采用本地线路,CloudKit显然太慢不足以应付国内用户国内优秀解决方案:LeanCloud功能:云储存,云分析,IM聊天特性:JSON支持,第三方登陆支持,账号登陆,APP搜索????云储存组件特性:面向对象数据库(无需学习SQL语言,储存空间无限制)大文件存储(应对大...

2017-01-31 10:42:00 150

转载 浏览器控件

UI控件浏览器控件在app中显示网页内容几乎是必不可少的。iOS9 SDK提供3种方式显示网页:Safair-可以让Safair来打开你指定的URL,app会暂时切换到SafairUIWebView/WKWebView-前者是iOS8前最常用的浏览器控件,后者是增强版,可把这两者视作精简版的Safair;用来打开一个指定的网页,这2者再合适不过。SFSa...

2017-01-23 01:33:00 264

转载 Storyboard的引用

sb&xibStoryboard的引用Xcode7新特性Storyboard让UI设计大幅度可视化,但随着工程增长会显得杂乱难以管理。导致大型项目团队不愿意使用Storyboard。Xcode7起,可以把Storyboard任意切割成多个功能块而不需要写代码 - storyboard引用1.1分割步骤:step1:将需要分割的相关视图选中...

2017-01-22 18:26:00 201

转载 ScrollerView-启动时的向导页(新手引导)的制作

自定义视图的构建在很多iOS产品或者一些应用版本的升级中,新手指导(引导页面)都是一个常用的功能,通过说明页的左右滑动,可以很清晰的展示系统的一些功能特性。制作思路如下:这里介绍两种我个人认为实用性比较高的的方式,制作思路如下:1.1滑动后直接跳转到主界面(没有UIPageControl)(1)如何检测应用是第一次登陆启动我们可以使用NSUserDefau...

2017-01-17 22:17:00 156

转载 UIButton常用属性

UI控件UIButton常用属性1.1UIButton的创建a.不带样式的:let btn: UIButton = UIButton()b.带样式的:let btns:UIButton = UIButton(type: UIButtonType)用法如下:let btn: UIButton = UIButton(type:...

2017-01-17 19:38:00 130

转载 UIButton,UIView等控件添加边框

UI美化1.1UIButton,UIView等控件添加边框//将button的边框设置为圆角Btn.layer.cornerRadius = 8;
Btn.layer.masksToBounds = YES;//给button添加一个有色边框//边框宽度,border:边框Btn.layer.borderWidth = 5;
Btn.laye...

2017-01-15 21:19:00 200

转载 CoreData基本使用

CoreDataCoreData基本使用1.1储存数据step1:导入Coredata框架import:Coredata  step2:储存数据代码 //Application(应用),managedObjectContext(托管缓冲区) //mocAddRestaurant托管缓存区命名 ...

2017-01-07 23:17:00 109

转载 Swift - 闭包

---恢复内容开始---Swift - 闭包闭包(Closures)是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。Swift中的闭包与C与Objective-C中的代码块(blocks)以及其他一些编程语言中的匿名函数比较相似。全局函数和嵌套函数启示就是特殊的闭包。闭包的形式有:全局函数:有名字但不能捕获任何值。嵌套函数:有名字...

2017-01-03 23:58:00 176

转载 NSLayoutConstraint(使用代码进行约束)

类1.1 NSLayoutConstraint(使用代码进行约束)  1.1.1使用代码实例 let leftCons = NSLayoutConstraint(item: 相片, attribute: .Leading, relatedBy: .Equal, toItem: 相片.superview, attribute...

2016-12-29 21:51:00 207

转载 MapKit

框架MapKit  iOS中的MapKit框架提供地图的显示,导航,地点标注,增加图层等。利用MapKit可以集成一个全功能地图到app中,无需任何编码。这次将讲述四个重点:1.1如何嵌入地图1.2用Geocoder把地址转换为坐标1.3在地图上加图钉????(标注)1.4定制地图标注...

2016-12-21 12:03:00 144

转载 12.21赶进度

  这好些天了吧,睡醒就出去办事情,一忙一整天,回到家中根本一下就睡着了现在得赶紧把进度补起来,一天不打代码一看感觉自己又陌生了一些,可是我就是觉得这是我最好的选择,我觉得我成为程序猿之后会慢慢去我希望的人生靠拢转载于:https://www.cnblogs.com/jerry-q1/p/6207163.html...

2016-12-21 11:48:00 83

转载 毛玻璃特效(背景虚化特效)

UI美化1.1毛玻璃特效(背景虚化特效)在ui美化的过程中,我们很多时候为了在画面突出某些元素(控件,图片)因而要使用到毛玻璃效果;那么我们应该怎么去创造这种效果呢,思路:可以使用UIVisualEffectView对一个视图应用可视化特效。配合UIBlurEffect类,可轻易添加一个背景虚化特效。简单的说就是在一个在view的背景图片image上建...

2016-12-15 10:38:00 310

转载 Button的可点击范围内限制button内的图片大小

UI美化1.1Button的可点击范围内限制button内的图片大小很多时候我们为了美化界面需要将button的背景图片更改,但是又要兼顾到button的大小和图片的大小是否影响美观;那么我们就需要用到这个方法:button.imageEdgeInsets = UIEdgeInsetsMake(top: CGFloat,left: CGFloat, bottom: ...

2016-12-13 09:31:00 610

转载 NavigationBar导航栏状态条颜色更改

UI美化1.1NavigationBar导航栏状态条颜色更改我们的导航栏状态条颜色默认是黑色的,那么为了美观有时候我们需要更改颜色;修改前:修改后:1.1.1更改方式局部控制:有导航条的情况下:      override func viewDidAppear(animated:Bool){ ...

2016-12-05 15:01:00 264

转载 滑动隐藏NavigationBar导航条

UI美化1.1滑动隐藏NavigationBar导航条隐藏导航条有四种实现方式:分别是on Swipe(滑动到画面边缘),on Tap(轻击手势), When Keyboard Appears(键盘出现),When Vertically Compact(屏幕转向)这里主要介绍第一种on Swipe:(实现效果)1.1.1使用方式,在所在的na...

2016-12-05 14:01:00 124

转载 导航条 UINavigationBar美化

UI美化1.1导航条 UINavigationBar美化iOS的UI组件外观批量设置可以使用Appearance API来定制大多数UI控件的外观,通过appearance代理机制实现。1.1.1更改导航条背景及字体(字体名查询:http://iosfonts.com)使用方式:  在整个app的入口AppDelegdate的application(...

2016-12-04 21:50:00 145

转载 tableViewCell移除空行的分割线和改变颜色

UI美化1.1移除空行的分割线和改变颜色很多时候我们为了要美化UI需要调整一下细节,这里介绍一下tableviewcell的分割线美化代码: //更改背景颜色 tableView.backgroundColor = UIColor(white: 0.98, alpha: 1) //移除空行的分...

2016-12-04 20:32:00 96

转载 转场以及传值

利用Segue进行转场传值1.1正向跳转segue正向转场是prepareForSegue在源VC中->NavigationViewController在Segue的属性中选择show(Xcode7.2没有show detail),会有返场btn,将VC push进下一个场景。step1:源VC中用prepareForSegue进行设置,在方法中确定目的VC...

2016-12-04 12:07:00 118

转载 stack view中label的等比约束

约束1.1stack view中label的等比约束在很多使用tableviewcell的情况下,我很多时候需要使用stackview来装载labe,而为了美观效果,很多时候我们需要使用到约束,这里介绍一下等比约束图1图21.2实现方式step1:点击label1等比(宽,高)label2step2:点击约束选项框Multiplier输入比例...

2016-12-04 11:19:00 262

转载 CoreData使用多个托管对象模型(MOM)报错:The model used to open the store is incompatible with the one used to crea...

coreData今天在调试coredata,出现了这个异常:这个错误通常是我们修改了DataModel文件,增加了新的Entity,包括Attribute属性、Relationship关系等等导致的,解决方法很简单:Step1:使用Data Model数据模型的版本属性在项目导航栏中,选择Data Model 文件;选择 Editor > Add(Cr...

2016-12-01 23:08:00 234

转载 CoreData框架

CoreData1.1CoreData相关1.2CoreDataStack1.3more转载于:https://www.cnblogs.com/jerry-q1/articles/6123930.html

2016-12-01 22:50:00 103

转载 UITableViewCell点击内容扩展

UITableView进阶1.2.1UITableViewCell点击内容扩展效果(如下图所示)1.2.2实现原理点击之后单元格Label的linesofnumber变量改变,重新加载即看到不同数量的lines1.2.3源码import UIKitclass ViewController: UIViewController,UITableV...

2016-11-29 22:58:00 127

转载 UITableView动态适配cell高度

UITabelView进阶1.1动态适配cell高度(实现效果如下图)实现原理:tableView.estimatedRowHeight = Int//估算cell高度tableView.AutomaticDimension //自动调整高度1.1.1storyboard布局实现label的约束和设置label的(Lines...

2016-11-28 19:29:00 137

转载 Button加入图片并且设置圆角

//让按钮加入图片并且设置圆角button.layer.cornerRadius = Intbutton.layer.masksToBounds = truebutton.setImage(UIImage(named: String), forState: .Normal 转载于:https://www.cnblogs.com/jerry-...

2016-11-06 04:57:00 573

转载 2.6静态表格、相册和约束类

转载于:https://www.cnblogs.com/jerry-q1/articles...

2016-09-21 17:01:00 76

转载 2.5使用地图(MapKit)

转载于:https://www.cnblogs.com/jerry-q1/articles/5893330.html...

2016-09-21 16:54:00 202

转载 2.4基础动画,可视化特效和反向转场

...

2016-09-21 16:50:00 118

转载 2.3自适应单元格和动态字体

转载于:https://www.cnblogs.com/jerry-q1/articles/5893269.html

2016-09-21 16:45:00 115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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