自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自定义viewController的present切换动画

先上最终的效果图吧 这是A视图控制器将B视图控制器 present出来的一个效果,系统默认的present的样式是B从下往上出来,并且在B完全显示之后A是不可见的,所以要实现这种效果必须自定义样式了。要自定义presentation风格,B需要先遵守协议UIViewControllerTransitioningDelegate、设置modalPresentationStyle和transition

2017-12-15 14:02:57 1558

原创 策略设计模式

在开发中我们经常会遇到这样一种情况,同一种功能,因为使用的场景不同而需要使用不同算法来实现。比如TextField输入的文本格式要求可能是电话号码、邮箱等,我们在验证TextField输入是否符合格式时,我们需要根据Textfield的类型来选择不同的验证算法。我们要实现这个功能并不难,只需要在验证输入的方法中使用if-else来对不同的类型的文本框做相应的处理,就有下面这种处理方法:if (tex

2017-12-15 14:02:28 206

原创 iOS-学习笔记(4)---UIMenuController

默认支持的控件有UITextFieldUITextViewUIWebView让其他控件也支持以UILabel为例演示如何让其他控件支持UIMenuController。1. 自定义MenuLabel让其继承自UILabel。2. 在初始化方法中设置:允许Label交互,并添加单击手势.self.userInteractionEnabled = YES;[self addGestureRec

2017-12-15 14:01:39 235

原创 iOS-学习笔记(3)--定位

导入CoreLocation框架和对应的主头文件(这是废话)#import <CoreLocation/CoreLocation.h>创建位置管理者- (CLLocationManager *)clManager{ if (_clManager == nil) { _clManager = [[CLLocationManager alloc]init]; _

2017-12-15 14:00:34 443

原创 iOS-学习笔记(2)

1. 在Storyboard中给TableView添加headerView和footerview先推荐一篇博客吧,写的挺详细的 不过博客的Tips中指出 UITableViewController或者UIViewController+UITableView的组合都一样适用,但是后者要记得给UITableView添加一个Cell才能添加footerView但是我在Xcode 8 和 Xco

2017-12-15 14:00:04 182

原创 iOS-学习笔记(1)

1. 升级CocoaPods喜欢使用CocoaPods来管理第三方框架,因为觉得简单、方便。现在CocoaPods已经有1.0版本了,那当然得升级了!更新gemsudo gem update --system再安装一下cocoapods。因为需要管理员权限,所以前面需要加sudo。sudo gem install cocoapods如果报以下错误:ERROR: While executing

2017-12-15 13:59:33 169

原创 iOS中实现模糊效果

iOS中实现模糊效果的方法有多种,本文介绍两种。1. 使用CoreImage实现CoreImage框架最早出现于iOS5,后期苹果又对这个框架进行了扩展。 CoreImage框架中的常用类: 1. CIImage:代表图片的对象。 2. CIFilter:代表滤镜的对象,通过key/value的方式设置参数。 3. CIContext:用来渲染CIImage 。 下面我们来看看简单它的简单使

2017-12-15 13:58:43 485

原创 Storyboard-的基本使用

通过 Storyboard ID 加载控制器给 ViewController 设置 Storyboard ID UIViewController *vc = [[UIStoryboard storyboardWithName:@"Test" bundle:nil]instantiateViewControllerWithIdentifier:@"StoryboardID"]; Test为 vc

2017-12-15 13:57:42 284

原创 小程序---仿百思不得姐

话不多说,先看效果图 个人觉得先看官方文档,了解它有什么,再开始动手写效果会好点。小程序文件结构一个页面由四个文件组成,并且四个文件必须同名wxml : 页面结构,类似html。wxss : 页面样式表,类似css。json : 页面配置js :页面逻辑。程序配置在 app.json 文件中注册需要加载的页面、navigationBar和底部tab的各种属性、网络超时时间

2017-12-15 13:56:17 1399

空空如也

空空如也

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

TA关注的人

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