移动开发

Swift枚举详解

和结构体一样,swift中的枚举也是值类型。除了定义一个或多个case成员,还可以做以下事情: 可以定义方法,计算属性,下标 可以通过mutating定义可变方法 可以扩展,遵守协议,支持范型 和结构体的唯一区别就是枚举不能定义存储属性 1. 枚举的语法: enum TextAlignment{ case left case right case center } //

iOS开发 - 「Swift 学习」Swift协议

Swift协议 协议规定了用来实现某一特定功能所必需的方法和属性 类、结构体、枚举类型都可以遵循协议,并提供具体实现来完成协议定义的方法和功能。 能够满足协议要求的类型被称为遵循此协议 (一)协议的声明 协议的定义方式(关键词:protocol): protocol ProtocolName { // 协议内容(声明属性/方法) } 协议对属性声明的规定 协议用于指定特定的实例

uniapp 生成二维码图片[APP+H5+小程序等 全端适配]

uniapp 生成二维码图片[APP+H5+小程序等 全端适配] 前言 引入环境(安装) 引入组件(import 和 require) 开始使用 我的部分 官方部分 最终效果 全端二维码?这波操作直接 “抄作业” 就行! 前言通过npm安装,成功后

Android ImageButton 使用详解

文章目录 一、基本使用 1. XML 中声明 ImageButton 2. 代码中设置图片 二、与普通 Button 的区别 三、高级用法 1. 不同状态下的图片显示 2. 添加点击水波纹效果 3. 圆形 ImageButton 实现 四、实际应用示例 1. 实现一个拍照按钮 2. 实现一个可切换的收藏按钮 五、性能优化与最佳实践

『咸虾米壁纸』小程序:从0到1打造专属你的壁纸微信小程序

话不多说,先看下『咸虾米壁纸』的核心功能页面…… 如上图所示,这是使用uniapp+uniCloud技术栈开发的微信小程序,经过多个版本的迭代,当前版本已实现理想的用户体验与界面效果,可以在微信小程序搜索『咸虾米壁纸』,欢迎搜索体验实际效果。 1.设计初衷想给手机换个壁纸,从网上找的壁纸

项目优化

图片懒加载,数据懒加载, 路由懒加载 1.图片懒加载原理 1.1 开始时 不设置src属性 1.2 图片在可视区域内,设置src 然后加载图片 1.3 使用API,intersectionObserver 可以用监听元素是否可见 1.4 实际开发中 在vueuse 使用 useIntersectionObserver 1.5 一般封装成全局指令  <img v-lazy="xxxx" ,

Java并发编程——ForkJoinPool之WorkQueue

一、ForkJoinPool ForkJoinPool 是 JDK7 引入的,由 Doug Lea 编写的高性能线程池。核心思想是将大的任务拆分成多个小任务(即fork),然后在将多个小任务处理汇总到一个结果上(即join),非常像MapReduce处理原理。同时,它提供基本的线程池功能,支持设置最大并发线程数,支持任务排队,支持线程池停止,支持线程池使用情况监控,也是AbstractExecut

Swift列表中view删除效果

image.png 使用示例: class ViewController: UIViewController { private let listv: listView = { let view = listView() view.layer.cornerRadius = 10 view.layer.masksToBoun

iOS横竖屏切换

基础概念 UIDeviceOrientation UIDeviceOrientation,表示设备朝向,可以通过[UIDevice currentDevice] orientation]获取,取值有: typedef NS_ENUM(NSInteger, UIDeviceOrientation) { UIDeviceOrientationUnknown, // 未知