Super灬LV

SwiftySwift

Module 'RxSwift' has no member named 'Resources

问题:使用cocoapods 集成RxSwift 后 引入项目工程不能使用RxSwift.Resources.total 。一直报错Module ‘RxSwift’ has no member named ‘Resources 解决方式: 在podfile 添加如下代码 post_i...

2018-06-26 13:01:31

阅读数:71

评论数:0

UIButton 自定义子布局 实现图文排版

效果图 代码示例 // // LYUContentLayoutBtn.swift // LYUMVVMKit // // Created by LYU on 2018/5/24. // Copyright © 2018年 LYU. All rights reserved. ...

2018-05-24 15:11:57

阅读数:75

评论数:0

Swift NSRegularExpression 基础使用

前言 最近简单整理了一些代码,本文记录一下NSRegularExpression 的使用。 代码篇 // // KATRegularExpression.swift // SwiftRouter // // Created by LYU on 2018/4/17. // Copy...

2018-04-24 16:14:56

阅读数:90

评论数:0

Command failed due to signal: Segmentation fault: 11

问题: 在swift 中 从string 转换到 对象,然后一直报错。 语法上并没有什么错误的提示,就是编译过不了。 代码实例: /// 这行代码在编译的时候一直过不去 vc = clsName!.currentClass!.init() as? UIViewController /...

2018-04-03 16:43:08

阅读数:42

评论数:0

Swift 4.0 获取对象的类名

/// 获取类型 type(of: router.rootVC) /// 获取类型 string type(of: router.rootVC).description() type(of: router.rootVC).description().components(separatedBy...

2018-04-02 16:41:53

阅读数:221

评论数:0

Swift class_copyMethodList class_copyPropertyList

代码实例: /// 获取并打印方法 var m_count:UInt32 = 0; if let methods = class_copyMethodList(type(of: self.app), &m_count){ ...

2018-03-23 09:04:14

阅读数:70

评论数:1

Generic type 'Result' specialized with too many type parameters

问题:在同时使用Alamofire和Result 因为定义的Result 重复 ,会报错Generic type ‘Result’ specialized with too many type parameters 解决方式: 将import Result 替换为 import enum Re...

2018-01-26 22:53:52

阅读数:230

评论数:0

Moya+ RxSwift+HandyJSON 优雅处理网络请求

前言 在移动端的开发中,网络请求是必不可少的。之前写过Alamofire的简单使用,但是一般开发中都会对这些第三库封装,然后使用,之前自己封装的demo也是借鉴了一些Moya的设计思路。今天就介绍一下Moya一个帮助你处理网络层的第三方框架。 介绍 Moya Moya是一个帮助我们管理Al...

2018-01-26 22:45:19

阅读数:3105

评论数:1

Swift SDK 开发详解

前言 日常的开发中,我们经常会遇到这样的开发需求。比如 不能提供源码,暴露部分接口出去、 项目功能组件模块化等。这个时候,我们一般就想到了sdk开发。在OC的开发中,我们涉及到的一般是静态库(.a)或者动态库(.framework)。(注:不是所有的.framework就一定是动态库)。之前,使...

2018-01-16 20:59:31

阅读数:1439

评论数:0

cocoapods 搜索不到最新版的第三方库

cocoapods搜索不到最新的第三库,一般有可能是缓存的问题我们可以使用: pod repo update 更新本地的缓存。 但是有时候,更新了却还是不行,那我们就 pod cache clean --all rm -rf ~/Library/Caches/CocoaPods p...

2018-01-05 22:12:04

阅读数:1245

评论数:0

Swift 使用SnapKit实现 UICollectionViewCell 高度自适应

问题在我们的日常开发中,经常会使用到UICollectionViewCell、UITableViewCell的自适应。解决方案之前的MVC开发中,使用SnapKit 处理UICollectionViewCell 高度自适应的问题后,一直想抽时间整理一下,下面就用部分的代码,解释一下 我这边处理的思...

2017-12-19 11:32:38

阅读数:507

评论数:0

wkwebview 通过scrollHeight 获取的实际高度不准确

需求移动端使用webview加载后端返回的富文本,当在移动端点击查看全部的时候,全部显示。示例 示例代码 func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) { webView.eval...

2017-12-14 17:23:03

阅读数:785

评论数:0

Swift 设置UITextField的placeholder的字体大小、颜色

import UIKit extension UITextField

2017-11-15 13:45:55

阅读数:215

评论数:0

Swift 集成 NIMSDK 踩坑之路

之前的项目即时通讯用的网易云通讯(3.8.0),在测试时发现在iOS11.0上UI适配出现了问题,所以需要重新集成NIMSDK(4.3.0)。以下记录过程中遇到的问题。第一个坑Undefined symbols for architecture x86_64: "_OBJC_CLAS...

2017-10-22 11:34:05

阅读数:305

评论数:0

Swift 显示浏览 pdf 文件

webView显示pdf文件在开发中,我们可以用文本view加载pdf文件,这个直接加就可以了。使用CoreGraphics绘制pdf内容 import UIKit import CoreGraphics class PDFView: UIView { var document:CGPDFD...

2017-10-17 11:21:17

阅读数:630

评论数:0

Swift String.Index 字符串的切片操作

需求在Swift中字符串的相关操作再也不是Int类型,而是String.Index。虽然不知道官方为什么这样设计,但是在开发的时候,使用起来,确实是不好看,而且让代码看起来不简洁。因此,为了方便以后的使用,就简单的封装一下,方便我们日常开发需求。实现在Swift中,对字符串的操作,其实跟OC差不多...

2017-10-16 23:35:48

阅读数:1621

评论数:0

Swift 自定义 UICollectionViewFlowLayout 实现横向布局分页

需求在当前的移动端开发中,我们经常可以看见集合视图需要横向布局分页的场景。例如:微信的表情美团外卖的首页需求实现分析//预布局方法 布局相关代码可放在此处 override func prepare() { } /** 返回true只要显示的边界发生改变就重新布局:(默认是false) ...

2017-10-15 23:28:15

阅读数:501

评论数:0

swift 中详情页 使用 Flex 的布局

项目需求 根据上面的页面需求,我们可以知道使用原生来写布局效果并不是很好,因为其中牵扯着webview的自适应内容高度,这个在安卓端,用scrollview+webview就可以实现。但是在iOS端只能在wenviewdidload 后 获得webview的内容高度。但是这样做,我们不能找到一个...

2017-09-16 17:13:15

阅读数:414

评论数:0

swift NSStringDrawingOptions计算文本的宽高

在Swift中我们计算文本的宽度和高度可以使用一下方式://.usesFontLeading 使用字体的行间距来计算文本占用的范围,即每一行的底部到下一行的底部的距离计算 //.usesLineFragmentOrigin 整个文本将以每行组成的矩形为单位计算整个文本的尺寸 //.usesDe...

2017-09-13 14:49:20

阅读数:768

评论数:0

Swift NavigationBar隐藏后的右滑手势

需求我们在开发中经常遇见这样的需求,就是A视图没有导航,pushB视图后导航栏。然后要求可以使用iOS的系统侧滑返回功能。类似如下的功能: 问题在处理这个需求的时候,我们一般会遇到两个问题:右划返回手势iOS开发中,使用push视图,系统是有默认的侧滑返回上个视图的功能。但是当我们自定义...

2017-08-28 23:15:50

阅读数:833

评论数:0

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