![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
swift
段振轩
从事java开发程序员
展开
-
swift3.0 发送json数据给服务器
网络请求框架用多了,之后发现自己的网络知识都忘了,现在的项目中有一个需求需要给json数据post给服务器,针对这个问题,我又一次入坑了,因为以前一直都是讲参数放在字典里发送给服务器的,但是在这一次,需要给json数据发送给服务器首先看一下,我需要提交给服务器的json字符串长什么样子的,[ { “express_id” : “101”, “scan_time” : “20原创 2017-03-18 10:59:20 · 1955 阅读 · 0 评论 -
swift的闭包传值
在oc中我们使用block进行传值,相比其他的方法更加紧凑,在swift中闭包,完全保持这个优点。下面我们来看看闭包传值的三部曲,我们首先假设一种场景,我们从A控制器跳转B控制器,在B控制器,跳转回A控制器的时候,我们需要将B控制器的值传回A控制器,我们看看怎么做; 第一步,在B控制器定义一个闭包类型;//声明一个闭包类型,并将该类型的闭包作为B控制器的属性typealias myClosure原创 2017-03-16 19:47:39 · 1208 阅读 · 0 评论 -
swift数据持久化之属性列表,解决plist写入失败的问题
属性列表作为一种数据持久化一种办法,被我们广泛的使用,相比NSUUSERDEFAULT,它的实用性更加的广泛,但是属性列表还是有一些坑的,主要属性列表只能对NSDATA,NSDICITONARY,NSARRAY进行存储,但是对swift的数组,和字典和有一些局限,从而造成写入不成功的现象,楼主也为这个折腾一下午,在这里分享一下swift下的属性列表的使用。本文代码全部基于swift3.0编写。先解释原创 2017-03-17 01:25:42 · 1559 阅读 · 0 评论 -
swift3.0实现极光推送和自定义消息
最近在写一个纯的swift项目,虽然swift还是非常的完美,但是由于对它不够熟悉,遇到了很多的坑,这一次分享一下极光的推送的使用的, 关于极光推送的自定义消息,我也解释过的,在我之前的博客中,这一次主要分享一下,如何用swift3.0实现极光推送和自定义的消息 关于极光SDK的集成,和OC的没有区别,官方的资料也很详细,我在这里不讲了, 直接上代码代码// Created by 段振轩 o原创 2017-03-17 11:42:29 · 858 阅读 · 0 评论 -
使用贝塞尔曲线实现一个简单的饼图。
import UIKitclass PieView: UIView { /* // Only override draw() if you perform custom drawing. // An empty implementation adversely affects performance during animation. over...原创 2018-02-24 11:15:54 · 183 阅读 · 0 评论 -
ios 使用swift3.0解决键盘监听。一行代码解决键盘的监听。
其实监听键盘。大家通常的做法。都是注册通知观察者,从通知的内容中取得键盘的size。然后在对需要调整的view修改他们frame,或者transform.在研究他们的代码后,我采用根控制器的方法。来解决键盘的监听。在需要监听键盘的地方,只需要给KeyWordview赋值即可。一行代码解决了键盘的监听,class BaseViewController: UIViewController { v...原创 2018-05-24 15:20:50 · 972 阅读 · 0 评论 -
使用swift 自定义的popView,从底部弹出view
在我们的项目中,我们经常会需要从控制器底部弹出一个View。有的人会去选择一个第三方的Demo,其实这个功能写起来还是蛮简单的。直接上代码了。import UIKitclass ZXPopView: UIView { var contenView:UIView? { didSet{ setUpContent() }...原创 2018-07-08 01:41:08 · 7244 阅读 · 0 评论 -
ios高德地图,地理编码,基于swift 4.0
最近在做项目中,需要用到高德地图的,地理编码的功能。但是搜了一下博客,都是反地理的编码的文章。而高德的文档,都藏的比较深。下面就直接写代码了。import UIKitclass AmpSearchManager: NSObject { static let sharedInstance = AmpSearchManager() var request:AMap...原创 2018-08-13 11:03:51 · 987 阅读 · 0 评论 -
swift 的mqtt使用的一些总结
最近在看mqtt的一些资料。结合项目也研究了一下。翻阅博客,大家对于ios开发mqtt到连接这一步就停止了。关于cocoaMQTT的基础部分。import UIKitimport CocoaMQTTclass ViewController: UIViewController { var mqtt:CocoaMQTT?{ didSet{ ...原创 2019-03-30 14:21:20 · 2721 阅读 · 1 评论