前言 启动页是App必不可少的一部分,然而在一个新创建的Flutter项目中,运行发现是没有启动页的。在开发android 、ios原生项目时,android是要在进入主页前...
前言 启动页是App必不可少的一部分,然而在一个新创建的Flutter项目中,运行发现是没有启动页的。在开发android 、ios原生项目时,android是要在进入主页前...
什么是copy?什么是iOS的copy? copy主要用于copy一份新的数据并与原数据相互独立存在。 对于基本数据类型(非对象)而言,一般会叫赋值操作,即将非对象的值赋予另...
1.代理模式 代理模式完成委托方交给的任务,委托方有一些任务自己不想完成,但是还需要要实现,则将该任务存放到协议中,由代理完成.但是代理并不会主动的执行任务,需要委托方通知代...
背景因为对Swift的热爱和追求,我们公司项目采取了OC和Swift混编的模式,虽然后面发现这样会带来挺多坑的但是我们还是乐此不彼。在这里谈谈网络这块,由于网络请求一直用的是...
概述 做了这么多年的客户端研发一直在使用苹果爸爸推荐的MVC架构模式。MVC从应用层面进行分层开发,极大优化了我们的代码结构,简单易上手,很容易被程序员所接受。程序员刚接手一...
序言 Kingfisher 是一个下载、缓存网络图片的轻量级纯swift库, 作者@王巍自称是受著名三方库SDWebImage激励所写,一年多以来,该库深受广大iOS之swi...
版本记录 前言 Swift作为一门开发语言,它到目前为止也四岁了,接下来这个专题主要收集一下Swift面试相关的问题。感兴趣的看下面几篇文章。1. Swift面试资料 (一)...
版本记录 前言 Swift作为一门开发语言,它到目前为止也四岁了,接下来这个专题主要收集一下Swift面试相关的问题。 开始 首先看下写作环境 Swift 5, iOS 12...
前言 苹果提出从2020年4月份开始,所有支持iOS 13的App必须提供LaunchScreen.storyboard,否则将无法提交到App Store进行审核。 因为最...
1、下载Python 访问Python官方网站 https://www.python.org/ 2、查找JDK安装目录 1、打开Mac自带终端Terminal;2、在终端Te...
应用未正确授权,appid=1****,错误码25101 iOS系统分享到qq提示:应用未正确授权,appId=xxx(错误码:25101) 目前知道原因是因为只在 腾讯开放...
主要内容: iOS播放器概述 MPMoviePlayerController MPMoviePlayerViewController AVPlayer AVPlayerVie...
我们有时候需要给图片上绘制一层渲染色,虽然可以在控件上添加一层视图,但是这种做法效率很低,不如直接把图片绘制为带有渲染色的图片来得好代码: 来使用一下吧 原图如下: 设置图片...
使用UIBezierPath、CAShapeLayer设置带边框圆角,内存占用最小且渲染快速,避免了离屏渲染带来的性能损耗,不多说,看代码
项目需求中需要用到这种效果,正好记录一下push: pop:
Android Studio连接网易MuMu模拟器 之前开发时夜神模拟器用的比较多,但是夜神模拟器一直基于android4.4,考虑到兼容性需要相对高版本的android模拟...
1、先上图: 一般排列的间隔会出现不准确的情况:(间隔10)而我们想要实现每个cell以最小间距紧密排列:IMG_0024.PNGIMG_0023.PNG 2、原理: 1、(...
概述 struct和class是在应用程序中存储数据和建模行为的不错选择,但它们的相似性可能使您难以选择其中之一。 考虑以下建议,以帮助选择在向您的应用程序添加新数据类型时哪...