Swift enum枚举类型使用详解, 目录 前言 AFError Result Optional 最后举一个enum的典型例子 总结 前言 我一直在思考如何去讲解Swift中的枚举类型,它是如此让人熟悉,不免就让你跟着编程经验
Swift使用enum抹平数组元素差异实例详解, 目录 前言 业务场景 用什么控件 使用UIScrollView的分析 使用UITableView的分析 加工数据 总结 前言 通过Protocol去封装入参,抹平了入参之间的差异。
swift指针及内存管理内存绑定实例详解, 目录 swift API 绑定 绕过编译器检查 - assumingMemoryBound 内存转换 - bindMemory 临时改变内存绑定 - withMemoryRebound swift API 绑定 swift提供了3种不同的API来
swift内存管理指针类型使用实例详解, 目录 为什么说指针不安全 指针类型 原始指针-rawPointer 的使用 size/stride/alignment的理解 情况一 情况二 泛型指针的使用 为什么说指针不安全 我们在
Swift Error重构的基础示例详解, 目录 Error 定义 概述 用枚举来表示简单的错误 用结构体或其他类型表示复杂的错误 处理Error的三种方式 相关的一些关键词 rethrows throws try / try!/ try?
Swift Error重构优化详解, 目录 背景现状 问题分析 期望结果 技术选型 优化解决 Error模型 优化前 优化后 基类Request 优化前 优化后 模块调用 优化前 优化后 总结 背景现状 项目每积累到
iOS开发删除storyboard步骤详解, 目录 删除iOS项目中的storyboard 删除storyboard 用上自己的ViewController 删除iOS项目中的storyboard 删除项目中的storyboard, (变成一个纯代码的iOS UIKit项目), 需要几步
iOS16使用SwiftUICharts创建折线图实现实例, 目录 前言 简单折线图 其他图表 让折线图增加可访问性 为折线图添加多个数据序列 显示步数系列 结论 前言 苹果在 WWDC 2022 上推出了 SwiftUI 图
Flutter ScrollController滚动监听及控制示例详解, 目录 ScrollController 滚动监听 滚动监听示例 滚动位置恢复 ScrollPosition ScrollPosition的方法 ScrollController控制原理 滚动监听 ScrollController Scroll
iOSNSCache和NSUrlCache缓存类实现示例详解, 目录 NSCache 缓存淘汰策略 NSURLCache iOS中定以的URLRequest缓存策略有以下几种: 总结: NSCache NSCache是Foundation框架提供的缓存类的实现,使用方式类
FlutterCustomPaint自定义绘画示例详解, 目录 正文 CustomPaint 介绍 绘制点 PointMode3种模式 绘制线 和路径 绘制五子棋 总结 正文 CustomPaint是Flutter中用于自由绘制的一个widget,它与android原生的
FlutterWidgets粘合剂CustomScrollViewNestedScrollView滚动控件, 目录 概述: CustomScrollView 相互嵌套场景 NestedScrollView 滚动隐藏AppBar SliverAppBar展开折叠 与TabBar配合使用 总结: 概述: Flutter中常用
iOS开发中实现显示gif图片的方法, 我们知道Gif是由一阵阵画面组成的,而且每一帧画面播放的时常可能会不相等,观察上面两个例子,发现他们都没有对Gif中每一帧的显示时常做处理,
iOS应用开发中UIView添加边框颜色及设置圆角边框的方法, UIView加边框及边框颜色 引用库: 复制代码 代码如下: #import QuartzCore/QuartzCore.h 使用: 复制代码 代码如下: //添加边框和提示 C
objective-c 单例模式详解, 最近在项目中需要用到单例模式(singleton),于是对谷歌了一些资料发现objective-c中的单例不是想象中的, apple官方文档建议并非如此,代码量是我好几倍,但是既
OC 相关, 1.OC runtime的理解【转载】 http://www.csdn.net/article/2015-07-06/2825133-objective-c-runtime/1
iOS-运行时机制, 这里的两篇运行时的文章感觉还不错. 收藏: 初识iOS运行时RunTime | // TODO: http://www.saitjr.com/ios/objc-runtime.html Objective C Runtime http://tech.glowing.com/cn/objective-c-runtime/ Objective-C
更轻量的 View Controllers, http://tang3w.com/translation/objective-c/2013/10/22/更轻量的-view-controllers.html
iOS-苹果登陆授权(AppleID SignIn), why do it 如果你的App中包含或涉及到第三方登录(例如:QQ登陆、微信登陆等),就必须接入苹果登陆,如果不适配苹果推出的Sign In With Apple审核将会被
iOS----------数据安全与加密,怎么保护数据安全 参考:https://juejin.im/entry/58b93af3ac502e006c0820c9 1.常见的加密方式:Base64、MD5、AES、EDS、RSA HTTPS 以及SSL/TSL 什么是SSL? SSL(Secure Sockets Layer, 安全
快手,快影 iOSApp反调试,快手网页版入口 快手,快影的App保护用的是同一套代码,反调试也很容易,下面请看过程。 作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是
教你在线快速批量去水印解析快手、抖音、火山等短视频方法技巧分享!,快手去水印视频在线解析 不管是做自媒体还是做电商或是工作素材采集,都离不开视频,视频比文字更好展示
禁用SceneDelegate,DelegateFolders 首先删除 SceneDelegate.h 和 SceneDelegate.m ,info.plist中的 Application Scene Manifest 和 AppDelegate.m 中的 #pragma mark - UISceneSession lifecycle- (UISceneConfiguration *)application:(UIAppl
请输入有效的11位数字手机号码,或者包含区号的11位或12位数字座机号码,苹果您必须输入有效的手机号 请输入有效的11位数字手机号码,或者包含区号的11位或12位数字座机号码 出现这
ExpandableListView的小图标有个状态, 无详细内容 1. [Java]代码 expandableView.setGroupIndicator(this.getResources().getDrawable(R.drawable.ic)); 2. res/drawable/ic.xml ?xml version="1.0" encoding="utf-8"?selector xmlns:android
Android中自定义View的invalidate,Handler和postInvalidate, 无详细内容 1. Activity01.java package com.yarin.android.Examples_05_01;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Mes
Android开发时固定屏幕显示!,android屏幕显示 在Android开发中我们会碰到开发屏幕扭转的情况,如何固定住屏幕ScreenOrientation 呢? 在学习jetboy代码时,发现屏幕被旋转了,代查代码没有找
Android开发中FPS游戏实现的两种方式比较,androidfps 如何用Android平台开发FPS游戏,其实现过程有哪些方法,这些方法又有哪些不同的地方呢?首先让我们先了解下什么是FPS 英文名:FPS (
Android开发中自定义View设定到FrameLayout布局中实现多组件显示,androidframelayout 在Android开发中,如果我们想自定义View视图组件,并实现在FrameLayout布局中多个组件的同时显示呢? 举例来说
可在全屏幕自由拖动的view,全屏幕拖动view Android中自带的view种类很多,但是有时候不能满足我们的需求,下面介绍一种自定义view的方法,实现了拖动矩形到屏幕任意位置的需求。 1.