自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

番薯大佬的专栏

快乐学习、快乐分享

  • 博客(23)
  • 资源 (53)
  • 收藏
  • 关注

原创 微信小程序开发——交互响应事件

WeChat小程序交流(QQ群:769977169)效果图xxx.wxml结构代码示例<view class='view'>{{clickMsg}}</view><view class='view0' id="view0" bindtap='clickMe'>点击view0</view><view class='view1' id="vie...

2018-03-30 14:54:15 1640

原创 微信小程序开发——button组件

WeChat小程序交流(QQ群:769977169)效果图xxx.wxml结构代码示例<!--pages/modules/Button/button.wxml--><view class='view'> <button size='mini' disabled='{{disabled}}'>按钮1</button> <button ...

2018-03-30 14:51:02 3776

原创 微信小程序开发——scrollview组件

WeChat小程序交流(QQ群:769977169)效果图(上下滚动、左右滚动)代码示例xxx.wxml结构代码<view class="sectionVertical"> <view class="sectionTitle">vertical scroll</view> <scroll-view scroll-y="true" class='

2018-03-30 14:45:39 840

原创 微信小程序开发-view视图组件

WeChat小程序交流(QQ群:769977169)效果图示例:左中右排列、左右上右下排列、上左下右下排列。xxx.wxml中的结构设置<!--三栏布局:左、中、右--><view class='contentLeftCenterRight'> <view class='itemSize red'>1</view> <view cla...

2018-03-30 11:46:37 2534

原创 微信小程序-模板的定义和使用

WeChat小程序交流(QQ群:769977169)模板定义时,主要是指定模板名称,如name="template";且在使用时指定模板名称,如is="template"。模板既可以直接定义在页面xxx.wxml,也可以在其他的xxxTemplate.wxml中定义后,再通过import导入使用。方法1,直接定义在页面的xxx.wxml中,并使用<!-- 模板定义方法1 -->&lt......

2018-03-30 11:35:25 6673 1

原创 微信小程序开发-开发工具

WeChat小程序交流(QQ群:769977169)微信开发者工具小程序app的三个文件1、小程序逻辑文件 app.js2、小程序公共设置文件 app.json3、小程序公共样式表文件 app.wxss小程序app中的页面结构包括四个文件1、页面逻辑文件 xxx.js2、页面结构文件 xxx.wxml3、页面样式表文件 xxx.wxss4、页面配置文件 xxx.json注意:页面创建的两种方法。一...

2018-03-30 10:12:39 902

原创 异常处理——this.setData is not a function报错处理

WeChat小程序交流(QQ群:769977169)网络请求成功后,设置数据时,报错,内容如下:this.setData is not a function;at pages/index/index onLoad function;at api request success callback functionTypeError: this.setData is not a function...

2018-03-21 14:49:34 11442

原创 MAC环境使用Echo测试接口

2018-03-16 15:56:06 1319

转载 播放和录制音频

AVFoundation控件可以实现一般音频播放和录制。AVAudioPlayer音频播放类,用于播放大于5秒钟声音,可以播放本地声音,但是不能播放网络媒体文件。能够播放、 暂停、循环和跳过等操作。AVAudioRecorder音频录制类。实例AVAudioPlayer添加 AVFoundation.framework 框架AvplayerViewController.h文件#import &...

2018-03-16 15:55:11 215

原创 微信小程序开发——小程序能做什么

WeChat小程序交流(QQ群:769977169)最近在使用手机的过程中,系统常提示有多少个APP有多长时间没有使用过了,是不是要进行卸载。其实这些APP,我偶尔还会用一下,只不过是使用的时候都是需要时才使用,也不是完全没用过。卸载掉吧,又舍不得,不卸载吧,确实使用的时候又不多。微信小程序的出现解决了我这个烦恼。要用的时候就从微信里搜索出来使用一下,不需要的时候就不管它。作为一个iOS开发者,我...

2018-03-16 15:47:21 2604

原创 react-native开发环境

RN(React-Native)-通俗的说就是跨平台开发吧,一套代码可以在安卓和ios上运行,针对ios而言其本质是对ios原生控件的一次封装,然后通过js调用相关函数,视图等。学习网站ES6 教程:http://es6.ruanyifeng.com/ReactJS 教程:http://huziketang.com/books/react/React Native中文网:https://react...

2018-03-14 11:02:41 232

原创 react-native开发见解

一、react-native方案的优势1、项目价值(1)加快互联网产品的开发迭代速度APP迭代周期变短、需求/交互评审不再需要与多端开发同时沟通、产品走查不再需要同时兼顾IOS和安卓端,避免多端开发理解不一致。(2)提高产品的开发和测试效率同一功能由一人负责,避免多人负责因沟通不及时,需求理解不同导致平台实现差异。多端业务代码相同,测试同学不再需要多端重复验证,仅需关注少量的平台兼容问题。(3)减...

2018-03-14 10:46:41 198

原创 mac电脑文件的显示或隐藏配置

隐藏文件的显示defaults write com.apple.finder AppleShowAllFiles -bool true;KillAll Finder显示文件的隐藏defaults write com.apple.finder AppleShowAllFiles -bool false;KillAll Finder

2018-03-13 23:03:30 345

原创 iOS多线程编程——线程锁的使用

锁是多线程中中最常用的同步工具。 在多线程编程中,不可避免的会遇到同一个资源在多个线程之间共同使用,这时候就需要通过加锁来保证线程的安全。 1、@synchronized 互斥锁(性能较差;适用线程不多,任务量不大的多线程加锁) (1)加锁的代码尽量少 (2)添加的OC对象必须在多个线程中都是同一对象 (3)优点是不需要显式的创建锁对象,便可以实现锁的机制。 (4)@synchronized块会隐...

2018-03-07 14:47:50 509

原创 iOS多线程编程——NSOperation的使用(买票实例)

@interface NSOperationViewController (){ NSOperationQueue *queueOther; NSOperationQueue *queueTicket; BOOL isStopSale;}@endNSInteger ticketsCount = 20; // 剩余票数NSInteger windowsCo...

2018-03-07 14:10:38 318

原创 iOS多线程编程——NSThread的使用(买票实例)

多线程的使用,主要是为了提高运行效率,如果涉及到到同一个方法,或同一个数据的操作时,就避免不了造成资源抢夺的情况,这样情况下会出现异常。为了避免异常,需要进行加锁处理。// 剩余票数NSInteger ticketCount = 10;// 购票窗口- (void)buyTicket{ NSThread *window1 = [[NSThread alloc] initWithTar...

2018-03-06 15:00:59 332

原创 NSPredicate使用(5)——集合运算

NSArray *filterArray = @[@"ab", @"abc"];NSArray *array = @[@"a", @"ab", @"abc", @"abcd"];// 元素值未包含NSPredicate *predicate = [NSPredicate predicateWithFormat:@"NOT (SELF IN %@)", filterA

2018-03-05 15:44:52 392

原创 NSPredicate使用(4)——字符串比较运算

NSString *text = @"devZhang";// BEGINSWITH:检查某个字符串是否以指定的字符串开头(如判断字符串是否以a开头:BEGINSWITH 'a')NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF BEGINSWITH 'd'"];NSLog(@"%@ beginWith d: %d...

2018-03-05 15:41:50 1984

原创 NSPredicate使用(3)——逻辑运算

NSArray *testArray = @[@1, @2, @3, @4, @5, @6];// AND、&&:逻辑与,要求两个表达式的值都为YES时,结果才为YES。NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF > 2 && SELF < 5"];NSArray ...

2018-03-05 15:33:32 392

原创 NSPredicate使用(2)——比较运算

NSNumber *testNumber = @123;// =,==:判断两个表达式是否相等,NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF = 123"];NSLog(@"%@ vs 123: %@", testNumber, ([predicate evaluateWithObject:testNumber...

2018-03-05 15:31:05 666

转载 iOS安全系列之二:HTTPS进阶

上一篇《iOS安全系列之一:HTTPS》被CocoaChina转载,还顺便上了下头条: 打造安全的App!iOS安全系列之 HTTPS,但那篇文章只是介绍了比较偏应用的初级知识,对于想要深入了解HTTPS的同学来说是远远不够的,刚好本人最近工作上也遇到并解决了一些HTTPS相关的问题,以此为契机,决定写这篇更深入介绍HTTPS的文章。本文分为以下五节:中间人攻击:介绍中间人攻击常见方法,并模拟了一...

2018-03-02 14:36:48 346

转载 iOS安全系列之一:HTTPS

如何打造一个安全的App?这是每一个移动开发者必须面对的问题。在移动App开发领域,开发工程师对于安全方面的考虑普遍比较欠缺,而由于iOS平台的封闭性,遭遇到的安全问题相比于Android来说要少得多,这就导致了许多iOS开发人员对于安全性方面没有太多的深入,但对于一个合格的软件开发者来说,安全知识是必备知识之一。对于未越狱的iOS设备来说,由于强大的沙箱和授权机制,以及Apple自己掌控的App...

2018-03-02 14:34:29 213

原创 Git命令清单

Git原理名词说明Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库我经常使用 Git ,但是很多命令记不住,日常使用过程中,通常只用到如下9个命令。# 新建git clone [url]# 添加git add .# 提交git commit -m [message]# 上传git push# 下载...

2018-03-02 14:17:01 144

DemoNSUserdefault

iOS研发中数据缓存UserDefault的使用(Demo+文档)

2016-04-17

DemoSqlite

iOS研发中数据缓存sqlite、FMDB、LKDBHelper的使用(Demo+文档)

2016-04-17

DemoKeychain

iOS研发中数据缓存keychain的使用(Demo+文档)

2016-04-17

DemoCoreData

iOS研发中数据缓存coreData的使用(Demo+文档)

2016-04-17

DemoArchivedCoding

iOS研发中数据缓存archiver归档的使用(Demo+文档)

2016-04-17

SQLite关系型数据库的使用

iOS研发中数据缓存SQLite的使用

2016-03-26

LKDBHelper数据库的使用

iOS研发中数据缓存LKDBHelper的使用

2016-03-26

keychain的使用

iOS研发中数据缓存keychain的使用

2016-03-26

FMDB数据库使用

iOS研发中数据缓存FMDB的使用

2016-03-26

coreData使用

iOS研发中数据缓存coreData的使用

2016-03-26

Archiver归档的使用

iOS研发中数据缓存archiver归档的使用

2016-03-26

DemoMVVM架构模式

iOS开发中常用到的技术架构为MVC,但也有用到MVVM。两者主要体现在VM将业务相关逻辑进行了封装,减轻了Controller的负担。

2016-03-02

Demolimit输入限制

在iOS开发中,常会遇到输入限制的情况。本文件档整理了常用到的输入限制,如数字输入限制,长度限制等。定义的方法既有是在代理方法中使用的,也有在通知方法中使用。

2016-02-15

DemoTimeDate

iOS开发中常用到的时间类处理封装,包括各种转换格式。如NSDate转成NSString,或NSString转成NSDate,等。

2016-01-07

小方块输入框

自定义方块输入框,类似于微信支付密码的小方块输入框

2015-11-28

CollectionView的使用

UICollectionView的使用范例,即瀑布式列表的使用。

2015-11-26

iOS移动开发框架

iOS移动开发根视图开发框架设置,Demo中包括抽屉样式,tabbar样式

2015-11-04

iOS移动开发AES加解密

iOS移动开发中使用到的AES加解密技术,使用AES256位加密,解密。

2015-11-04

iOS移动开发MD5加密

iOS开发中常用到的字符串进行MD5加密,区分32位大小写加密,16位大小写加密

2015-11-04

DemoKVO_KVC

KVO即Key-Value Observing,称为键值观察者。是一种编程设计模式,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。 KVC即Key-Value Coding,称为键值编码,它是一种可以直接通过字符串的名字(key)来访问类属性的机制。

2014-09-03

DemoTargetDev

一个项目多个target,通过配置不同的信息,类似多个app。

2019-02-13

demoHitTest

子视图超出父视图范围时,子视图交互也能实现响应事件。

2018-11-08

DemoSignature

使用UberSignature实现手写签名。简单易用,接口API少而简,可以设置位置和大小,也可以设置画笔颜色。

2018-07-26

ViewDeck抽屉菜单

使用第三方框架ViewDeck在项目中设置抽屉式菜单。即设置中间视图控制器,左侧视图控制器,以及右侧视图控制器。或上、下视图控制器。

2017-09-19

RESideMenu抽屉视图

使用第三方框架RESideMenu在项目中设置抽屉式菜单。即设置中间视图控制器,左侧视图控制器,以及右侧视图控制器。

2017-09-19

DemoTablePageAndFrame

计算拖动时的页码以及自动加载

2017-04-18

DemoMKWebView

web view使用的优化,使用MKWebView替换UIWebView

2016-09-23

licecap录制gif软件

录制gif软件

2016-09-09

Mac中jenkins的使用

使用jenkins进行自动化构建

2016-08-23

DemoAnimation

动画效果的实现操作

2016-08-01

DemoNetwork

iOS原生网络请求,使用session,或connection方式

2016-07-24

DemoEmailSMS

iOS APP应用中打电话,发短信,发邮件功能的实现

2016-07-15

DemoThread

多线程使用示例,包括thread,operation,GCD。

2016-07-14

DemoRecognizer

手势操作UIGestureRecognizer,或UITouch

2016-07-09

DemoNSTimer

NSTimer计时器的使用,启动,停止等操作。

2016-07-08

DemoImageTableView

自定义cell中使用添加多个图片并自适应cell高度(类型于电商平台的商品评价添加图片)

2016-07-04

DemoIceRequest

iOS开发中,使用ZeroC ICE进行网络请求。

2016-05-12

DemoRecorder

录音以及音频的播放操作处理。

2016-04-29

DemoiflyMSC

使用科大讯飞进行语音书写。

2016-04-28

DemoPlist源码文档

iOS研发中数据缓存plist的使用(Demo+文档)

2016-04-17

空空如也

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

TA关注的人

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