Swift 中的 Actors 使用及如何防止数据竞争问题(示例详解), 目录 前言 Actors 的基本原理 Actor 是引用类型,但与类相比仍然有所不同 为什么会出现数据竞争 如何防止数据竞争 使用 asy
Swift自动调整视图布局AutoLayout和AutoresizingMask功能详解, 目录 Swift 中 AutoLayout 和 AutoresizingMask AutoLayout AutoresizingMask 总结 Swift 中 AutoLayout 和 AutoresizingMask Swift 中 AutoLayout 和 AutoresizingMask
Swift简单快速的动态更换app图标AppIcon方法示例, 目录 关键方法 具体代码及UI Assets 图片设置 APPIcon名称与上面的要一致 关键方法 获取到当前AppIcon的名称 // 获取到当前AppIcon的名称let i
Swift之for循环的基础使用学习, 目录 forEach for in enumerated 迭代器遍历 indices enumerated获取了索引和值 Range forEach let numbers=[Int](0...7)numbers.forEach{ (num) in if(num==3){ return } print(num)} for in for in可
Swift并发系统并行运行多个任务使用详解, 目录 前言 从异步到并发 任务组 结论 前言 Swift 内置并发系统的好处之一是它可以更轻松地并行执行多个异步任务,这反过来又可以使我们显
Swift可选值优化示例详解, 目录 nil的语义 nil在内存中的表示 nil的优化 Bool String Class Enum 结语 nil的语义 在 Objective-C 中, nil 表示空对象,它本质是一个指向 0x00000000 的指针。但对于非指
IOS开发UIPasteboard类的粘贴板全面详解, 目录 UIPasteboard 特点和用法 1、剪切板管理类UIPasteboard详解 2、剪切板管理类UIPasteboard具体使用 UIPasteboard 特点和用法 UIPasteboard 是 Swift 中用于存储
iOS开发存储应用程序Info.plist知识全面详解, 目录 iOS开发Info.plist Queried URL Schemes详解 详细列举 iOS开发Info.plist 在iOS开发中,Info.plist是用于存储应用程序相关信息的XML文件,其中包含许多
iOS开发状态栏及设置功能全面详解, 目录 正文 1. 设置状态栏样式(最下面有更详细的解答): 2. 隐藏状态栏: 3. 设置状态栏背景颜色: 1. 在Info.plist文件中设置 2. 在UIViewController中设置
iOS开发APP跳转到设置或系统页面详解, 目录 iOS10以前 在iOS10以后的系统中 iOS10以前 打开设置应用: UIApplication.openSettingsURLString 打开通用设置: App-Prefs:root=General 打开关于本机: App-Prefs:ro
iOS小组件开发之WidgetKit功能讲解, 目录 WidgetKit WidgetKit主要功能 自定义主题 自定义组件 响应式编程 定时器 地理位置信息 事件监听器 可滚动视图 WidgetKit WidgetKit 是 Swift 语言中一款用于
iOS开发Firebase中的常用库使用及功能详解, 目录 iOS Firebase 关于Firebase Core Firebase Analytics功能 Firebase Analytics基本功能 Firebase Analytics高级功能 Firebase Authentication功能 Cloud Firestore功能 Fireb
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最近几年新特性 iOS14 视频画中画 AppLibrary 桌面小组件 照片隐私加强 应用限免 智能折叠 全新siri悬浮显示 iOS15 FaceTime支持屏幕共享 信息
iOS信号量造成线程优先级反转,举例:有三个线程分别 在并发队列使用信号量会可能会造成线程优先级反转 一、在iOS16 XCode14上遇到 - 使用信号量造成线程优先级反转问题 提醒 经过查询
iOS APP包分析工具,这块工具我们团队内部 介绍 分享一款用于分析 iOS ipa包的脚本工具,使用此工具可以 自动扫描发现 可修复的包体积问题,同时可以生成包体积数据用于查看。这块工
CocoaPods 在iOS开发中养活了这么多项目,它到底是个啥?,CocoaPods作 对于iOS开发者而言,CocoaPods并不陌生,通过pod相关的命令操作,就可以很方便的将项目中用到的三方依赖库资源集成到
iOS16新特性:实时活动-在锁屏界面实时更新APP消息,可以看到,相比于灵动 简介 之前在 《iOS16新特性:灵动岛适配开发与到家业务场景结合的探索实践》 里介绍了iOS16新的特性:实时更
UITextField UITextView 使用小技巧,目前覆盖的面可能不太 目录 前言 一、监听UITextField 内容变化 1. 代理 2. 通知 3. 目标动作事件 二、监听UITextView文本内容高度变化 三、cell中的文本框,在
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.