LJ·杨的博客

写给未来的自己、及和我一样仍然在iOS的道路上奋起前行的人

Swift - 监听返回按钮及侧滑返回事件

今天记录一下监听返回按钮及侧滑返回事件的方法。 项目中,有些特殊的需求,需要监听左上角返回按钮的触发事件,之前的遇到这种问题,本能的想到重写leftBarButtonItem,但是重写后,侧滑事件就会被禁止,即使强制开启侧滑,但是侧滑事件返回后,并没有触发我们的特殊需求。 在不重写leftBa...

2018-05-04 11:12:44

阅读数 1368

评论数 0

Swift - Carthage 安装与使用, 及可能出现的问题

迦太基经过4年的历程,收获了好评无数.github上的星数已经超过了的CocoaPods,这应该是必然的,毕竟的CocoaPods侵入性太强。今天闲来无事,就尝试了一下迦太基,感觉还不错,从安装到使用,蛮舒服的。下面来看看迦太基吧先附上Carthage github 地址  安装家酿自制  地址...

2018-04-28 17:52:12

阅读数 336

评论数 0

Swift - 关于项目国际化、本土化的一些问题

前几天有个朋友的项目需要做国际化,正好我之前的项目都没做过,心血来潮就试了一下,从中发现一些比较坑爹的地方,在这里记录一下,避免忘记。1.  项目名需要国际化既然要做国际化,那么项目名国际化是个不可避免的需求。步骤如下: 1)在info.plist文件中,添加Bundle display name...

2018-04-27 09:22:37

阅读数 382

评论数 0

Swift - 适配iOS 11,部分问题

1. UITableview 顶部出现留白 解决方法: 添加以下代码 func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? { return ni...

2017-09-20 14:53:06

阅读数 4258

评论数 1

Swift - 使用Alamofire进行图片上传

最近项目使用Swift进行开发,而Alamofire作为受欢迎的网络请求库,用之无可非议。其实这个上传,用了好久了,今天记录下来吧。批量上传代码如下: /// 图片上传 /// /// - Parameters: /// - urlString: 服务器地址 /...

2017-09-07 09:14:26

阅读数 2322

评论数 0

Swift - 加载webview进度条

项目中,webview几乎是一个必不可少的控件,最起码,免责声明,注册协议得用吧? 而使用的时候,要么是要给webview添加加载框,要么是使用进度条,来提醒用户等待webview展示。加载框就不说了,MBP,相信很多人在使用,这里说说加载进度条,在iOS8以后,WKWebview带有的一个属性,...

2017-06-21 10:57:43

阅读数 2505

评论数 0

Swift - 封装UIAlertController

UIAlertView 和 UIActionSheet,对于我们来说,一点也不陌生。但是在iOS8 以后,推出UIAlertController后,UIAlertViewh和UIActionSheet就被废弃了。而对于使用的已经很习惯的UIAlertView、UIActionSheet的书写方式来...

2017-06-19 11:20:27

阅读数 459

评论数 0

Swift - 描边文字效果

项目需求,文字要有描边效果,在这里记录下来。 核心是使用NSAttributedString进行绘制。 建议将此方法写在扩展中。另外还看到一些博主写的描边效果,其方式是继承UILabel,然后重载drawTextInRect方法,我改成了Swift,在下面也一并附上,有兴趣的可以看看 over...

2017-06-13 15:33:46

阅读数 876

评论数 0

Swift - 排列组合之组合算法 (输出多少种组合方式)

组合算法公式:  C(n,m) = n! / ((n-m)! * m!)   (m 从N个元素中,取出M个元素,共有多少种组合方式

2017-06-13 15:09:24

阅读数 812

评论数 0

Swift - 排列组合之全排列 (输入一个字符串,输出该字符串包含的字符的所有组合)

因为项目需求,要用到全排列,在此记录下来。全排列公式: f(n) = n! (n>=0)  此demo为,输入一个字符串,遍历字符串中每个字符,并组成一个新的字符串。通过递归算法,得到所有字符组成的字符串的所有可能。

2017-06-13 14:59:58

阅读数 983

评论数 0

Swift - 单击手势与双击手势(多击手势)共存响应方法

有些需求需要我们区分开单次点击和多次点击事件, 其实这很简单,只要使用 require(toFail:) 方法,设置响应点击次数就可以了,demo如下:

2017-06-07 09:22:20

阅读数 2017

评论数 0

OC - WebView使用 之 获取 WebView 实际内容高度 及 其中一种导致WebView展示不全的bug

最近项目中,有一个模块,需要大量的图表。而且产品明确表明,图表只有一个要求,就是要好看,座椅使用原生控件,画的话,费时费力不说,还不一定好看。所以呢,我们就用了ECharts插件,iOS直接使用webView调用H5界面。产品的需求是在不同的屏幕上展示的图表要和谐(重点是好看),所以喽,这就导致了...

2017-01-05 10:56:28

阅读数 4075

评论数 0

Swift - Dictionary 基本使用

Dictionary 终于正常一点了,蛋疼的Swift

2016-09-22 13:46:17

阅读数 4755

评论数 0

Swift - String 基本使用

充满向往的尝试Swift 的 String的用法,然后,就各种蛋疼。。。这就是我用的感受  注意: 此处为iOS 9代码,iOS 10可能会不适配

2016-09-22 09:48:07

阅读数 7904

评论数 0

Swift - Array基本使用

去年学习了一小段时间的 Swift ,但是由于项目一直使用OC,又加上工作一直很忙,所以慢慢的 Swift 也就忘记了。直到最近,打算重新学习 Swift。从现在开始,从基本的语法开始。防止以后不用Swift,又再次忘记。  注意: 此处为iOS 9代码,iOS 10可能会不适配

2016-09-21 14:59:01

阅读数 3266

评论数 0

Swift - UIColor 16进制转换 及 获取RGB随机颜色

因为在swift中,扩展类是没有名字的,所以名字我们自己随便取,xxColor什么的都可以。现在直接上代码

2016-09-19 12:21:03

阅读数 4038

评论数 0

OC - UIStackView 的使用,纯代码方式

记得去年开发iOS 9的时候就说,有个新特性的view ---- StackView,然后就没有然后了。再后来,就把这东西给忘记了,开发中也从来没用过。今天工作做得差不多了,bug改完了,突然想起来这个遗忘了一年多的view,想想,还是看看吧,没准以后真的用到呢。 额,好吧,我还是不知道该说什么了...

2016-09-12 15:34:35

阅读数 5162

评论数 1

OC - 网络图片压缩,获取网络图片尺寸

在项目开发中,我们很多时候,需要在原有图片的基础上,将图片进行压缩。而大多数时候,我们都是在接口方直接获取的图片链接。而此篇,就是为了解决,将压缩网络图片,进而展示在UI上

2016-09-12 11:19:14

阅读数 1650

评论数 0

OC- 获取当前设备WiFi信息

首先,获取设备WiFi信息,需要添加系统库  文件, 然后,上代码:

2016-09-06 15:47:00

阅读数 1852

评论数 1

OC - 原生扫码(扫描二维码,条形码)

今天来总结一下,原生扫码。原生的比zbar量级要轻一些,在一些简单的扫码动作中,使用时很方便的。 原生扫码需添加系统库,遵守AVCaptureMetadataOutputObjectsDelegate协议 下面直接上代码:

2016-07-26 11:04:59

阅读数 1745

评论数 0

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