首页
学习
活动
专区
工具
TVP
发布

LinXunFeng的专栏

专栏作者
68
文章
114807
阅读量
30
订阅数
Xcode10.2无法将项目运行到iOS10以下的模拟器上
打开终端,执行一下该命令就可以了,其中 iOS 9.1.simruntime 需要根据自己的情况修改版本号
LinXunFeng
2019-05-13
2.2K0
Swift 优雅的适配大小
SwiftyFitsize在默认状况下所使用的参照宽度为iphone6的375 如果设计图所选用设备的宽度与默认值不同,可以在AppDelegate下初始化所参照的宽度
LinXunFeng
2018-11-22
5940
iOS 面向协议封装全屏旋转功能
到这里相关的说明已罗列完毕,有什么不清楚的可以下载Demo看看,或者在文章下方留言提问
LinXunFeng
2018-10-10
1K0
Swift 3.0 高仿喜马拉雅FM高仿喜马拉雅FM
高仿喜马拉雅FM gitHub: https://github.com/LinXunFeng/LXFFM 说明 基于Swift 3.0 编写而成,运行环境要求: Xcode 8.0 LXFFM 原OC
LinXunFeng
2018-07-09
8770
打造Moya便捷解析库,提供RxSwift拓展
一、概述 1、相信大家在使用Swift开发时,Moya是首选的网络工具,在模型解析这一块,Swift版模型解析的相关第三方库有很多,本人最习惯用的就是SwiftyJSON。 2、下面会开始讲解整个主要的开发功能与思想。 3、以下内容是基于大家会使用Moya和SwiftJSON的前提下所著,还不会的同学可以先简单了解后再来阅读本篇文章哦~ 二、功能开发与思想讲解 1、尝试模型解析 Moya请求服务器返回的数据以Response类返回给我们,那我们就给Response类做一个扩展,这里以解析模型为例 //
LinXunFeng
2018-06-29
9890
iOS 面向协议方式封装空白页功能
为了良好的交互体验,相信大家在对待scrollView无数据时的提示页都会使用一些第三方来定制,最典型的就是使用DZNEmptyDataSet。但是每个界面都写一堆与DZNEmptyDataSetDelegate,DZNEmptyDataSetSource相关的代码就不太好,那一般情况下自然的就会采用继承的方式来避免。而Swift除了可以面向对象编程,它还可以面向协议编程。那可不可以也用协议来解决情况呢?嘿嘿,这个可以有,那我们接下来就来试试怎么通过协议的方式来避免上述情况,并且实现一行代码添加空白页功能
LinXunFeng
2018-06-29
1.4K0
Swift 解决Debugger中无法获取变量值的问题
遇到这个问题已经很久了,由于忙于开发就没去管它,今天抽空看看问题并解决它,并记录下来,希望能帮那些也遇到这种的小伙伴们脱离苦海,阿弥陀佛~ 打断点运行项目并停于断点处,在控制台中敲入以下其中一条 po 变量名 or print 变量名 会出现出现问题的地方 warning: Swift error in module 项目名. Debug info from this module will be unavailable in the debugger. error: in auto-import:
LinXunFeng
2018-06-29
2.1K0
RxSwift + MJRefresh 打造自动处理刷新控件状态
本文是基于 iOS - RxSwift 项目实战记录 所述,如果你还未阅读过,建议你最好还先阅读一遍,并下载Demo熟悉一下 : ) LXFBiliBili 前言 MVVM的模式中,多出了View
LinXunFeng
2018-06-29
1.8K0
解决Xcode9 Swift4下Cocoapods编译Swift第三方时报错
随着Xcode9 Swift4 的到来,一些小问题也接踵而至。许多优秀的Swift第三方框架还未来得及迎接Swift4的到来,它们还停留在swift3.x的状态,这个时候新建一个项目,使用cocoap
LinXunFeng
2018-06-29
9360
iOS - RxSwift 项目实战记录
ReactiveX 最近刚刚把接手的OC项目搞定,经过深思熟虑后,本人决定下个项目起就使用Swift(学了这么久的Swift还没真正用到实际项目里。。。),而恰巧RxSwift已经出来有一些时间了,语法也基本上稳定,遂只身前来试探试探这RxSwift,接着就做了个小Demo,有兴趣的同学可以瞧一瞧~ Exhibition 结构 . ├── Controller │ └── LXFViewController.swift // 主视图控制器 ├── Extension │ └── Res
LinXunFeng
2018-06-29
2.8K0
iOS - Swift 面向协议编程(一)
OC无法做到面向协议开发,而Swift可以,因为Swift可以做到协议方法的具体实现,而OC不行 面向对象开发 传统的面向对象开发思维方式是将类中实现的相似方法抽取出来,接着放入一个Base类,然后继承于Base类后各个类即可找拥有相同的方法,不用再一个个手动实现。 比如:一个Person类,一个Dog类,它们都拥有方法eat,那么就可以新建一个Animal类,将eat方法抽取出来放入其中,然后将Person类和Dog类都继承于Animal。 但是,如果现在又有一个Robot类,也需要拥有eat方
LinXunFeng
2018-06-29
6220
iOS - Swift 面向协议编程(二)面向对象开发
上一篇文章iOS - Swift 面向协议编程(一) 已经对Swift的面向协议编程做了介绍,接下来该篇文章将使用面向协议开发(POP)来做下实际的应用 在实际开发中,自定义View基本上是必须
LinXunFeng
2018-06-29
5690
iOS - Swift 创建代理协议的多种方式
�假如有一个类为 LXFView,现在要为这个类创建一个代理协议,我们该如何做呢? 首先,代理协议的命名方式:类名 + Delegatev protocol LXFViewDelegate { func view(_ view: LXFView) } 当我们创建的协议遵守其它协议的情况下,只是这样写并不会报错,接下来我们在LXFView中添加一个代理属性,为避免循环引用,代理属性需要用weak修饰 class LXFPageView: UIView { weak var deleg
LinXunFeng
2018-06-29
4320
iOS - Swift UIButton中ImageView的animationImages动画执行完毕后,图标变暗
情况 变暗 贴出重要代码 // 设置按钮图片动画数组 voiceButton.imageView?.animationImages = [ #imageLiteral(resourceName
LinXunFeng
2018-06-29
1.5K0
iOS - Swift 仿微信聊天图片显示
效果图 如图所示,图片左侧有个小箭头 效果图 原理 其实原理比较简单,准备一张图片MaskImgae,先对其进行拉伸,然后按照其轮廓对图片进行裁剪就行了 MaskImgae 步骤 这里摘重点说,布局什
LinXunFeng
2018-06-29
1.8K0
iOS - Swift UICollectionView横向分页的问题UICollectionView横向分页的问题
UICollectionView横向分页的问题 情况 直接看图 滚前 滚后 已经设置collectionView的isPagingEnabled为true了,可是出现了这种情况,原因就是collect
LinXunFeng
2018-06-29
1.2K0
iOS - Swift 仿微信小红点(无数字)
OC版原文链接:关于如何在每个UITabBarItem上添加提示小红点 以分类的方式实现 代码 UITabBar+Extenstion.swift fileprivate let lxfFlag: Int = 666 extension UITabBar { // MARK:- 显示小红点 func showBadgOn(index itemIndex: Int, tabbarItemNums: CGFloat = 4.0) { // 移除之前的小红点
LinXunFeng
2018-06-29
1K0
iOS - Swift UITableView的scrollToRow的"坑"
简介 在tableView中,我们一般会用到scrollToRow这个来控制tableView滚到指定的某一行。一般写法如下所示 // MARK: 滚到底部 func scrollToBottom(animated: Bool = false) { if dataArr.count > 0 { tableView.scrollToRow(at: IndexPath(row: dataArr.count - 1, section: 0), at: .bottom, animated:
LinXunFeng
2018-06-29
1.7K0
iOS - Swift UICollectionView横向分页滚动,cell左右排版
情况 最近在做表情键盘时遇到一个问题,我用UICollectionView来布局表情,使用横向分页滚动,但在最后一页出现了如图所示的情况 只显示一半 情况分析图 是的,现在的item分布就是这个鬼样子
LinXunFeng
2018-06-29
4K0
iOS - Swift UISearchController的取消按钮
UISearchController�的取消按钮 关于UISearchController�的设置就不多说了,可以参考《UISearchController�仿微信搜索框》或者自行上网查找。 情况 本人想实现微信通讯录上方的搜索框功能,但在搜索框的取消按钮的设置这个卡住,在网上搜了个遍,没有�合适的做法,经过不懈的探索,终于找到解决方案,遂前来记录一下。 方案 添加两个属性 // 记录是否已经找到取消按钮 lazy var hasFindCancelBtn: Bool = { return fa
LinXunFeng
2018-06-29
8340
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档