- 博客(21)
- 收藏
- 关注
原创 网络请求省市区实现UIPickerView三级联动
通常情况下,我们实现地区三级联动,只需要加载一个地址plist文件,通过UIPickerView展示出来即可。但有时候需求的不变性,我们需要去做更多的处理,例如当我们需要获取开通省市区的地址id,省市区是由后台返回的数据,这个时候我们就需要对各级数据进行判空处理,并对数组进行越界保护。大致效果和加载本地没什么区别,只是数据经过了后台筛选,大致如下:首先我们需要新建三个数组,分别对应省市区,当然我们最
2017-09-10 22:25:39
3985
原创 JQuery实现鼠标拖动元素移动位置
JQuery实现元素移动位置有很多种方法,其中一个是根据鼠标在指定区域内随意移动,还有一种的是根据方向键在一定区域内上下左右平移。这二种只能说各有优劣,通过方向键平移,实现相对简单,操作也更具备可控性,但是就是移动效率相对较低,每次平移量过大造成不够精准,平移量过小则会使移动过程更为繁琐。跟随鼠标自由移动,可以自由控制平移量,精准的移动到自己想要的位置,但是实现较为复杂,并且控制过程中容易出现体验卡
2017-04-18 15:59:22
9120
原创 Mac os 环境下上传代码到GitHub
这里写链接内容 作为一个程序员,我们往往希望把自己呕心沥血书写的代码展示给更多人看,得到更多的肯定,在谷歌Google code关闭下载服务后,我们大部分选择的则是GitHub,在windows上,这一些列大多属于可视化操作,我们也就不一一列觉,在Mac os上很多时候需要我们去通过终端控制并完成这一切。1.首先我们需要有一个GitHub账号,并在上面建好需要上传的git工程: 2.然后我们需要跳
2017-04-06 16:46:19
3500
原创 jQuery动态修改html
在写静态页面时,很多地方需要用到jQuery,不太熟悉的话,每次都需要去不停的搜索与查询,故而在这里将我常用的jQuery写在一起,做一个简单的记录。1.获取当前界面高度: var h1=$(window).height()2.获取当前点击地方的class:var a=$(this).attr(“class”);3.判断当前变量是否包含某个字符串:a.indexOf(“string”)>-1(大于-
2017-04-06 11:24:18
3625
原创 iOS------消息、Category和protocol
iOS——消息、Category和protocol消息消息传递模型(Message Passing)是Objective-C语言的核心机制。在Objective-C中,没有方法调用的说话,都是通过消息传递。在c++或java中调用某个类的方法,在Objective-C是给该类发送一个方法。在oc中,类与消息之间是松耦合的,方法调用只是向某一个类发送一条消息,该类可以在运行时再确定怎么处理接收到的消息
2017-03-16 10:48:01
426
原创 程序员的恋爱观
我喜欢成熟的女孩子大概是因为感冒她能带我去医院照顾我肚子饿她能二话不说带我去吃饭她能给我十足的安全感她有上进心会赚钱养家她会带我去买我喜欢的东西她答应我的事能说到做到不管在干嘛都会和我说一声不让我担心乱想会包容我的坏脾气和无理取闹不管去哪里做什么都不用我操心安心的跟着她就行了而不是跟幼稚的小朋友只有口头的谈情他们的爱情 不是早点睡 就是多喝水
2017-03-01 11:26:50
929
原创 使用Xcode8上传成功后,iTunes Connect里构建版本却没有应用
前不久iOS版本升级到了 iOS 10,Xcode也升级到了Xcode 8,但是随之而来就会遇到一些更新后的问题。在升级过后,在Xcode8中打包并成功上传到iTunes Connect,但是应用商店一直没有构建版本,连构建时效都没有,等了几个小时,然后上传了两次发现依然不行。于是找资料才发现,从iOS10开始,苹果更加注重对用于隐私的保护,app里边如果需要访问用户隐私,必须要做描述,所以要
2017-02-10 17:23:54
1308
原创 iOS之网络请求初解-网络安全
在iOS开发网络请求中,我们有时会遇到周遭不怀好意的破坏,所以我们需要对我们的网络请求进行加密,通过字段加密,动态参数加密,请求头加密等方式,达到他人不能轻易破解的效果
2016-12-30 16:18:19
618
原创 iOS之网络请求初解-AFNetworking(包含图片上传)
iOS网络请求,包含POST,GET,以及单独讲解的图片上传,以及网络请求中一些需要注意的参数等
2016-12-30 14:55:48
686
原创 微信小程序图片绝对定位
在小程序中,有时需要用到背景图片,但是如果使用background-image的话,就无法控制图片的大小,background-image一般用于将图片压缩为1像素的背景图片,然后自动填充铺满。使用背景图片的话,一般使用一些新的view层,如 <image class="jxlogo" src="../../image/jx.png"/>等,但是小程序与html类似,一个不同的 css或wxs
2016-11-22 09:32:03
15465
原创 关于UIActivityViewController的那些事,系统分享
iOS系统分享,UIActivityViewController系统分享时,部分手机无法调出分享功能,需进一步处理
2016-09-13 16:43:53
1308
原创 iOS开发Webview,加载html代码图片适配
在iOS与html混合开发中,往往会使用到webview去加载自己编写或者服务器分发的html代码,这其中就会设计到html代码不能完美适配到移动端,在一些地方我们就要做相应的修改。如果我们需要修改的是一段已知的html代码,且本身有一定html基础的情况下, 我们可以去替换出相应的字符串,从而达到适配当前页面的情况,例如// _model.rule =
2016-08-26 16:38:49
3402
原创 iOS通过html模版实现富文本编辑
在iOS开发中,常常会遇到一些富文本编辑,如新闻,公告等,NSMutableAttributedString又有一定的局限性,所以我想到用html 模版去加载富文本页面,根据所需要的格式,去构建相应的html界面。一个简单的html模版如下:lang="en"> charset="UTF-8"> Title rel="s
2016-06-22 09:41:26
3669
转载 iOS 支付宝详细集成总结
iOS 支付宝详细集成总结字数1098 阅读123 评论2 喜欢0前提是你已经在支付宝平台上创建了应用,并且已经获得了移动支付的能。如果没有就自己去支付宝开放平台,申请注册。支付宝开放平台1.Mac生成RSA私钥、公钥、Mac 使用OpenSSL生成 DSA公钥与私钥。2.生成的rsa_private_key.pem文件与rsa_public_key.p
2016-03-22 10:20:55
1226
转载 CocoaPods安装及使用教程
1.前言在iOS项目中使用第三方类库可以说是非常常见的事,但是要正确地配置他们有时候是非常繁琐的事情,幸运的是CocoaPods是一个很好的解决方案。2.什么是CocoaPodsCocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理
2016-03-14 11:53:58
454
转载 iOS开发之记录用户登陆状态
上一篇博客中提到了用CoreData来进行数据的持久化,CoreData的配置和使用步骤还是挺复杂的。但熟悉CoreData的使用流程后,CoreData还是蛮好用的。今天要说的是如何记录我们用户的登陆状态。例如微信,QQ等,在用户登陆后,关闭应用在打开就直接登陆了。那么我们在App开发中如何记录用户的登陆状态呢?之前在用PHP或者Java写B/S结构的东西的时候,我们用Session来存储用户的
2016-03-11 08:23:46
669
原创 AFNetworking和MJRefresh编译过程中遇到的几个小问题
1. objc_msgSend()报错Too many arguments to function call ,expected 0,have3答案:Build Setting--> Apple LLVM 6.0 - Preprocessing--> Enable Strict Checking of objc_msgSend Calls 改为 NO2.self.state = [[de
2016-03-10 18:12:11
675
转载 数组去重
有时需要将NSArray中去除重复的元素,而存在NSArray中的元素不一定都是NSString类型。今天想了想,加上朋友的帮助,想到两种解决办法,先分述如下。1.利用NSDictionary的AllKeys(AllValues)方法可以将NSArray中的元素存入一个字典,然后利用AllKeys或者AllValues取得字典的所有键或值,这些键或值都是去重的。示例代码:
2016-03-04 16:15:36
483
转载 一个简单的app资源收录
前言iOS开发学习者都希望得到实战训练,但是很多资料都是只有一小部分代码,并不能形成完成的App,笔者在此处收集了很多开源的完整的App,都有源代码哦!本篇文章持续更新中,请持续关注。本篇所收集的内容来源于四面八方,若大家看到好的资源,欢迎在评论中提出,笔者会整理至文章中,谢谢!完整项目zhihuDaily 高防知乎日报IOS-Swift2.0 高仿半糖App 这个
2016-03-04 13:47:54
2430
1
转载 数据持久化
概论 所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案:plist文件(属性列表) preference(偏好设置) NSKeyedArchiver(归档) SQLite 3 CoreData 沙盒 在介绍各种存储方法之前,有必要说明以下沙盒机制。iOS程序默认情况下只能
2016-01-20 08:49:00
588
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人