0%

  • 刚开始拿到需求的第一反应是:H5页面还可以保存图片??
  • 随即想了一下,好像微信里好多H5页面都有这样的功能
  • 然后查阅了一下相关资料,有咨询了前端大神发现两行核心代码
1
2
3
4
5
6
7

//获取长按所在点
let urlString = "document.elementFromPoint(\(touchPoint.x), \(touchPoint.y)).src"

//根据该点的参数获取对应图片的链接
let saveUrl = webView.stringByEvaluatingJavaScriptFromString(urlString)

阅读全文 »

一.网页固定格式

1.编写网页的步骤:

  • 新建一个文本文档
  • 利用记事本打开
  • 编写THML代码
  • 保存并且修改纯文本文档的扩展名为.html
  • 利用浏览器打开编写好的文件
阅读全文 »

顶部标题左右滑动切换控制器是一种非常用的左右滚动切换效果,几乎每一个APP都有用到,在这里介绍一下我自己封装的一个Swift版本的简单框架;代码中注释相对详细,故文中没有做过多的解释;废话不多少,直接上效果图:

阅读全文 »

苹果在iOS9新增了一个简易的布局控件UIStackView,它是一个基于 Auto Layout 的抽象层从而使布局属性的创建简单化,它可以将一组 UIView 视图进行垂直或水平方向的排列。

  • UIStackView 既可以用代码编写也可以在 Interface Builder 中设计(简易xib更方便适用)。
  • 你可以在一个主 UIStackView 中嵌套 UIStackView 从而让视图精确放置到相应的位置
阅读全文 »

  • 什么是函数式编程呢?
    • 函数式编程其实是一种编程思想, 代码写出来只是它的表现形式.
    • 在面向对象的编程思想中, 我们将要解决的一个个问题, 抽象成一个个类, 通过给类定义属性和方法, 让类帮助我们解决需要处理的问题.(其实面向对象也叫命令式编程, 就像给对象下一个个命令)
    • 而在函数式编程中, 我们则通过函数描述我们要解决的问题, 以及解决问题需要怎样的方案.
    • 函数本身可以作为变量, 作为参数, 作为返回值(这样说有一点抽象, 下面的解决方案中就是将函数作为函数的参数)
阅读全文 »