Swift开发
zhangxun_yu1
这个作者很懒,什么都没留下…
展开
-
Xcode配置http请求
在Info.plist中添加NSAppTransportSecurity类型Dictionary。在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES。原创 2019-12-10 16:31:57 · 446 阅读 · 0 评论 -
swift 多线程
1.方式Thread(最轻,灵活度高)Cocoa Operation (队列+操作对象)Grand Central Dispatch(调度队列+操作对象)2.ThreadThread.detachNewThreadSelector(#selector(downloadImage), toTarget: self...原创 2019-12-09 22:21:22 · 152 阅读 · 0 评论 -
AES加密解密实现
AES加密算法全称为高级加密标准(英语:Advanced Encryption Standard,简称:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月2...原创 2019-11-19 18:04:01 · 189 阅读 · 0 评论 -
SHA1加密
可以通过这个工具测试。/// sha1签名////// - Parameter data: <#data description#>/// - Returns: <#return value description#>static func sha1(_ data:String) -> String? { //前面和后面的是加盐 /...原创 2019-11-19 17:51:12 · 295 阅读 · 0 评论 -
tableView实现多选效果
选中TableView,将Selection设置为Multiple Selection。override func setSelected(_ selected: Bool, animated: Bool) {super.setSelected(selected, animated: animated)if (selected) { ivSelected.isHidden=fals...原创 2019-10-24 16:09:26 · 620 阅读 · 0 评论 -
更改锚点
在iOS中,锚点是按照百分比计算的,也就说,默认的点是0.5,0.5;我们现在需要计算黑胶唱片指针的圆角中心的百分比。例如:当前指针的图片宽高为:276 × 414。旋转点根据测量为(50,50)。所以锚点为:x=50/276=0.181,y=50/414=0.120。保留三位小数。如何更改锚点锚点的更改很简单,直接更改view的layer.anchorPoint/// 更改View锚...原创 2019-10-22 18:31:57 · 448 阅读 · 0 评论 -
SwiftEventBus监听的使用
发送通知 SwiftEventBus.post(ON_START_RECORD, sender: data)监听事件SwiftEventBus.onMainThread(self, name: ON_START_RECORD) { result in print( result!.object)}原创 2019-10-22 12:21:15 · 534 阅读 · 0 评论 -
RealmSwift数据库查看
iOS沙盒机制iOS中有沙盒机制;也就说APP只能访问属于自己的沙盒,所谓的沙盒,就是一个路径;那么数据库的文件肯定也在这个路径下面,只是可能还有子目录。沙盒路径要找到数据库路径,就要找到当前应用的沙盒路径://获取当前应用沙盒路径var path=NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMas...原创 2019-10-18 14:49:53 · 405 阅读 · 0 评论 -
RealmSwift数据库框架
由于数据库框架的使用本身就有一定复杂度,所以这里我们先讲解这个数据库框架的一个基础使用,后面再讲解如何将他运行到项目中。定义模型该框架是ORM框架,所以存储和查询都是对象,不用我们手写SQL语句;第一步就是要定一个对象;这里我们就定义一个Person类,他有两个字段,在项目中没有实际作用,目的只是测试ORM框架。//导入数据库框架import RealmSwiftclass Perso...原创 2019-10-18 14:24:57 · 214 阅读 · 0 评论 -
如何监听应用前后台状态
监听前台后台事件监听APP进入前台进入该界面不会执行所以应该在合适的位置设置代理NotificationCenter.default.addObserver(self, selector: #selector(onEnterForeground), name: UIApplication.didBecomeActiveNotification, object: nil)监听APP进入后...原创 2019-10-18 11:48:13 · 691 阅读 · 0 评论 -
如何实现后台播放音乐
开启后台播放默认情况播放音乐,只要按Home键将应用切换到后台,音乐就停止了,但最为一个音乐软件,肯定希望在后台也能播放,同时能通过侧边音量键调音量,这就需要开启iOS背景模式,现在只需要TARGETS/Capabilities勾选Background Model中的Audio,AirPlay…选项就行了。设置Category然后还需要在设置AVAudioSession,由于我们的项目是音乐...原创 2019-10-18 11:29:50 · 7370 阅读 · 0 评论 -
导航栏设置
导航栏设置去掉导航栏下面的阴影navigationController?.navigationBar.shadowImage=UIImage()去掉导航栏透明navigationController!.navigationBar.setBackgroundImage(UIImage(), for: .default)...原创 2019-10-15 17:42:46 · 301 阅读 · 0 评论