iOS应用内跳转到手机淘宝天猫

2017-12-25
阅读 3 分钟
4.6k
URL 不能包含 ASCII 字符集中, 不是必须这样的字符进行转义的字符。使用 stringByAddingPercentEncodingWithAllowedCharacters字符集 URLQueryAllowedCharacterSet

在GitHub上分享自己的第三方框架以供pod使用

2017-08-31
阅读 4 分钟
3.3k
我们可以创建一个tag来指向软件开发中的一个关键时期,比如版本号更新的时候可以建一个“v2.0”、“v3.1”之类的标签,这样在以后回顾的时候会比较方便。tag的使用很简单,主要操作有:查看、创建、删除、验证、上传。

仿微信--提现密码设置页 swift

2017-05-15
阅读 4 分钟
3k
几个关键点: 1.为什么用UITextField.leftView? 避免了长按会出现放大镜(虽然可以重写UITextField的方法,禁止复制、粘贴、选择的功能,但是不能避免移动光标的位置。)如果光标的位置移动,则输入的位置可能会发生变化,添加删除的黑点就会错乱。 2.为什么进入页面直接显示键盘? 在 viewWillAppear 的时候`self.text...

iOS程序的几个基本状态

2017-04-24
阅读 1 分钟
3.7k
打开应用:程序加载完毕didFinishLaunchingWithOptions程序获取焦点applicationDidBecomeActive

HTML页面---复制按钮的使用(包含弹层)

2017-04-13
阅读 3 分钟
4.4k
clipboard插件实测:在PC端的浏览器(试了mac上的safari,chrome,firefox)可用,iOS 10.3上的safari可用,手机上的微信QQ浏览器能用,安卓手机自带的浏览器以及UC,不可用。所以对不可用的设备,采用弹层,长按手动复制的方法。

七牛云存储---JavaScript SDK 简单上传,走过的几个坑

2017-03-23
阅读 4 分钟
6.2k
在线生成uptoken地址uptoken上传需要用到,正式项目一般由后台生成,这里我们做测试,用自己的ak、sk、bucketName去官方生成一个(有时效性)。AK和SK:七牛账号里面提供。bucketName:自己设定的七牛云存储空间名,创建存储空间的时候注意地区(应该默认是华东),不一样地区需要修改下qiniu.min.js里面指定的上传的域名...

二维码---长按识别 swift

2016-11-28
阅读 2 分钟
2.7k
swift 3.0 Xcode 8.1 {代码...}

二维码---生成 swift

2016-11-28
阅读 3 分钟
2.5k
swift 3.0 Xcode 8.1 {代码...}

二维码---相册识别 swift

2016-11-25
阅读 2 分钟
1.7k
swift 3.0 xcode 8.1 需要在info.plist 添加 Privacy - Photo Library Usage Description YES {代码...}

二维码---扫描 swift

2016-11-25
阅读 6 分钟
2.3k
swift 3.0 Xcode 8.1 需要在info.plist 添加 Privacy - Camera Usage Description YES {代码...}

Podfile中的 use_frameworks!

2016-10-05
阅读 2 分钟
32.2k
A、用cocoapods 导入swift 框架 到 swift项目和OC项目都必须要 use_frameworks!B、使用 dynamic frameworks,必须要在Podfile文件中添加 use_frameworks!

swift 3.0 中使用 xib

2016-09-22
阅读 2 分钟
4.8k
文章写于2016年9月底,Xcode 8,swift 3.0真是蛋疼,折腾了很长时间,试了网上很多教程,结果又莫名的可以了! 1.方法和OC中一样 将一个xib文件和一个ViewController类进行关联的几步操作: command + n 创建一个新的文件,选择 User Interface - View 或者 Empty。 如果选择的是 Empty 就需要在xib文件中,自己创建一...

Objective-C 和 Swift 第三方库使用

2016-09-21
阅读 2 分钟
7.6k
注1:文章写于2016年9月,(swift 3.0、Xcode 8)不同版本可能不同,仅作参考。注2:个人总结出的最好方式是使用cocoapods,没有用过的请参看之前的文章。

@noescape @escaping @autoclosure

2016-09-20
阅读 2 分钟
3.8k
当闭包作为参数传递进函数时,如果这个闭包只在函数中被使用,则开发者可以将这个闭包声明成非逃逸的,即告诉系统当此函数结束后,这个闭包的生命周期也将结束,这样做的好处是可以提高代码性能,将闭包声明成非逃逸的类型使用@noescape关键字。(1) 默认,swift 3.0 弃用,函数结束后,这个闭包的生命周期也将结束。(2) ...

Cocoapods 安装和使用

2016-09-19
阅读 3 分钟
5k
本文写于2016年9月,安装Cocoapods 用于iOS开发,可直接用Mac上的终端从GitHub上将第三方框架应用到工程中,接下来的安装配置基于上一篇文章《在Mac OS X上安装 Ruby运行环境》所配置的系统环境。

在Mac OS X上安装 Ruby运行环境

2016-05-26
阅读 2 分钟
3.8k
先放一些相关介绍(后面的代码用于在终端中查看版本信息):(1) LLVM(总)和Clang(编译器前端)是苹果的编译环境,支持C、C++、Objective-C、Swift。 cc -v(2) rvm:ruby的版本管理器。 rvm -v(3) ruby:脚本语言。 ruby -v(4) gem:基于ruby开发的工具包。gem -v(5) cocoapods:用ruby实现,需要ruby环境。以ruby gem包的形...