- 博客(95)
- 收藏
- 关注
转载 刷新控件
控件1.1刷新控件1.1.1在tableView上添加下拉刷新1,UIRefreshControl 的使用步骤:(1)创建UIRefreshControl,并设置文字,颜色等信息。(2)将UIRefreshControl添加到tableview视图中。(3)给UIRefreshControl添加方法,当值改变的时候调用,用于数据请求刷新。(4)请求数据确认完成之...
2017-05-16 22:48:00 230
转载 手势滑动返回
手势手势滑动返回1.1实现向右滑动返回1.1.1案例1:当使用UINavigationController的时候用pushViewController(_,animated:) ——返回之前的视图popViewController(animated:)如图:代码如下:pushViewController(_,animated:) ...
2017-05-16 21:50:00 280
转载 UIImagePickerController(实现添加照片,照片源拍照或者相册)
类1.1UIImagePickerControllerUIImagePickerController类可以实现系统相册选取,以及拍照功能。ps:模拟器不能拍照,要测试拍照功能,要用真机进行测试(ipad或iphone)1.1.1添加点击检测当点击添加照片控件时完成检测,这里以tableView中点击行响应事件为例子: //点击行时发...
2017-05-06 19:17:00 512
转载 Swift隐藏键盘
UI美化正常情况下,只要触摸焦点放在输入框如textField/textView上,自动会弹出键盘,所以,隐藏键盘的最终方法就是让控件失去焦点。textField.resignFirstResponder()textView.resignFirstResponder()用例一.TextField按Enter键隐藏实现委托UITextFieldDelegate 方...
2017-04-16 04:54:00 296
转载 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 740
转载 guard(于if语句类似)
语法guardfindObjectsInBackground({_,_}) inif error == nil { guard let objects = objects, objects.count > 0 else {return} } guard于if语句类似,它们的相同点是,guard也是基于一个表达式的布尔值去判断一...
2017-04-07 11:10:00 272
转载 交互:让注册视图消失
交互App设计:1.1让注册视图消失 让当前视图消失,实际上就是要销毁当前的视图控制器,因此需要使用控制器类的dismiss(animated:completion:)方法。 //以动画的方式去除通过modally方式添加进来的控制器 self.dismiss(animated:true,completion:nil) 假设我们需要在View Cont...
2017-03-03 17:36:00 169
转载 交互:利用滚动视图创建用户注册界面
交互App设计:1.1利用滚动视图创建用户注册界面: 绝大部份的应用的注册界面一般包含:用户名,密码,头像等必填信息。下面我们将具体讲解如何创建注册界面。 step1:从对象库中拖拽一个Scroll View(滚动视图)到故事板中间的控制器视图,并调整其大小为整个屏幕的尺寸。 之所以在视图中添加一个滚动视图,是因为当用户在注册页面输入用户信息的时候,弹出的虚拟键盘会...
2017-03-03 04:39:00 174
转载 交互:搭建用户的登录界面
交互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 395
转载 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 487
转载 状态栏(statusBar)导航页状态栏消失,其它页面状态栏正常显示
UI美化状态栏(statusBar) 今天介绍一下如何实现状态栏在导航页隐藏,在其它页面正常显示,并且状态栏颜色改变; 思路: step1:让所有页面状态栏显示不隐藏,并且改变为白色; step2: 让需要的页面单个实现状态栏隐藏 具体实现效果:1)导航页 2)其余页: ...
2017-02-11 00:18:00 676
转载 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 196
转载 Lean云储存
联网lean云储存app联网的速度很重要,这对后端要求很高。实际中通常采用本地线路,CloudKit显然太慢不足以应付国内用户国内优秀解决方案:LeanCloud功能:云储存,云分析,IM聊天特性:JSON支持,第三方登陆支持,账号登陆,APP搜索????云储存组件特性:面向对象数据库(无需学习SQL语言,储存空间无限制)大文件存储(应对大...
2017-01-31 10:42:00 173
转载 浏览器控件
UI控件浏览器控件在app中显示网页内容几乎是必不可少的。iOS9 SDK提供3种方式显示网页:Safair-可以让Safair来打开你指定的URL,app会暂时切换到SafairUIWebView/WKWebView-前者是iOS8前最常用的浏览器控件,后者是增强版,可把这两者视作精简版的Safair;用来打开一个指定的网页,这2者再合适不过。SFSa...
2017-01-23 01:33:00 306
转载 Storyboard的引用
sb&xibStoryboard的引用Xcode7新特性Storyboard让UI设计大幅度可视化,但随着工程增长会显得杂乱难以管理。导致大型项目团队不愿意使用Storyboard。Xcode7起,可以把Storyboard任意切割成多个功能块而不需要写代码 - storyboard引用1.1分割步骤:step1:将需要分割的相关视图选中...
2017-01-22 18:26:00 230
转载 ScrollerView-启动时的向导页(新手引导)的制作
自定义视图的构建在很多iOS产品或者一些应用版本的升级中,新手指导(引导页面)都是一个常用的功能,通过说明页的左右滑动,可以很清晰的展示系统的一些功能特性。制作思路如下:这里介绍两种我个人认为实用性比较高的的方式,制作思路如下:1.1滑动后直接跳转到主界面(没有UIPageControl)(1)如何检测应用是第一次登陆启动我们可以使用NSUserDefau...
2017-01-17 22:17:00 193
转载 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 165
转载 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 238
转载 CoreData基本使用
CoreDataCoreData基本使用1.1储存数据step1:导入Coredata框架import:Coredata step2:储存数据代码 //Application(应用),managedObjectContext(托管缓冲区) //mocAddRestaurant托管缓存区命名 ...
2017-01-07 23:17:00 132
转载 Swift - 闭包
---恢复内容开始---Swift - 闭包闭包(Closures)是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。Swift中的闭包与C与Objective-C中的代码块(blocks)以及其他一些编程语言中的匿名函数比较相似。全局函数和嵌套函数启示就是特殊的闭包。闭包的形式有:全局函数:有名字但不能捕获任何值。嵌套函数:有名字...
2017-01-03 23:58:00 213
转载 NSLayoutConstraint(使用代码进行约束)
类1.1 NSLayoutConstraint(使用代码进行约束) 1.1.1使用代码实例 let leftCons = NSLayoutConstraint(item: 相片, attribute: .Leading, relatedBy: .Equal, toItem: 相片.superview, attribute...
2016-12-29 21:51:00 233
转载 MapKit
框架MapKit iOS中的MapKit框架提供地图的显示,导航,地点标注,增加图层等。利用MapKit可以集成一个全功能地图到app中,无需任何编码。这次将讲述四个重点:1.1如何嵌入地图1.2用Geocoder把地址转换为坐标1.3在地图上加图钉????(标注)1.4定制地图标注...
2016-12-21 12:03:00 173
转载 12.21赶进度
这好些天了吧,睡醒就出去办事情,一忙一整天,回到家中根本一下就睡着了现在得赶紧把进度补起来,一天不打代码一看感觉自己又陌生了一些,可是我就是觉得这是我最好的选择,我觉得我成为程序猿之后会慢慢去我希望的人生靠拢转载于:https://www.cnblogs.com/jerry-q1/p/6207163.html...
2016-12-21 11:48:00 105
转载 毛玻璃特效(背景虚化特效)
UI美化1.1毛玻璃特效(背景虚化特效)在ui美化的过程中,我们很多时候为了在画面突出某些元素(控件,图片)因而要使用到毛玻璃效果;那么我们应该怎么去创造这种效果呢,思路:可以使用UIVisualEffectView对一个视图应用可视化特效。配合UIBlurEffect类,可轻易添加一个背景虚化特效。简单的说就是在一个在view的背景图片image上建...
2016-12-15 10:38:00 361
转载 Button的可点击范围内限制button内的图片大小
UI美化1.1Button的可点击范围内限制button内的图片大小很多时候我们为了美化界面需要将button的背景图片更改,但是又要兼顾到button的大小和图片的大小是否影响美观;那么我们就需要用到这个方法:button.imageEdgeInsets = UIEdgeInsetsMake(top: CGFloat,left: CGFloat, bottom: ...
2016-12-13 09:31:00 681
转载 NavigationBar导航栏状态条颜色更改
UI美化1.1NavigationBar导航栏状态条颜色更改我们的导航栏状态条颜色默认是黑色的,那么为了美观有时候我们需要更改颜色;修改前:修改后:1.1.1更改方式局部控制:有导航条的情况下: override func viewDidAppear(animated:Bool){ ...
2016-12-05 15:01:00 320
转载 滑动隐藏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 158
转载 导航条 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 180
转载 tableViewCell移除空行的分割线和改变颜色
UI美化1.1移除空行的分割线和改变颜色很多时候我们为了要美化UI需要调整一下细节,这里介绍一下tableviewcell的分割线美化代码: //更改背景颜色 tableView.backgroundColor = UIColor(white: 0.98, alpha: 1) //移除空行的分...
2016-12-04 20:32:00 123
转载 转场以及传值
利用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 151
转载 stack view中label的等比约束
约束1.1stack view中label的等比约束在很多使用tableviewcell的情况下,我很多时候需要使用stackview来装载labe,而为了美观效果,很多时候我们需要使用到约束,这里介绍一下等比约束图1图21.2实现方式step1:点击label1等比(宽,高)label2step2:点击约束选项框Multiplier输入比例...
2016-12-04 11:19:00 296
转载 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 272
转载 CoreData框架
CoreData1.1CoreData相关1.2CoreDataStack1.3more转载于:https://www.cnblogs.com/jerry-q1/articles/6123930.html
2016-12-01 22:50:00 122
转载 UITableViewCell点击内容扩展
UITableView进阶1.2.1UITableViewCell点击内容扩展效果(如下图所示)1.2.2实现原理点击之后单元格Label的linesofnumber变量改变,重新加载即看到不同数量的lines1.2.3源码import UIKitclass ViewController: UIViewController,UITableV...
2016-11-29 22:58:00 153
转载 UITableView动态适配cell高度
UITabelView进阶1.1动态适配cell高度(实现效果如下图)实现原理:tableView.estimatedRowHeight = Int//估算cell高度tableView.AutomaticDimension //自动调整高度1.1.1storyboard布局实现label的约束和设置label的(Lines...
2016-11-28 19:29:00 156
转载 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 609
转载 2.5使用地图(MapKit)
转载于:https://www.cnblogs.com/jerry-q1/articles/5893330.html...
2016-09-21 16:54:00 225
转载 2.3自适应单元格和动态字体
转载于:https://www.cnblogs.com/jerry-q1/articles/5893269.html
2016-09-21 16:45:00 134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人