IOS开发-UIImageView基本用法
UIImageView是iOS中用于显示图像(图片、gif、svg等)的视图。
它的主要功能有:
1. 显示图片UIImageView可以通过image属性显示一张UIImage类型的图片。可以是本地图片、从网络下载的图片等。
2. 设置填充模式可以通过contentMode属性设置图片在UIImageView内的显示和填充模式。内容模式有:- scaleToFill:拉伸填充整个imageVie ...
IOS开发--UILabel的基本使用
UILabel是iOS中用于显示静态文本的控件。
它的主要功能是:1. 显示一行或多行文本
UILabel可以用来显示单行或多行文本内容。通过设置numberOfLines属性可以控制文本显示的行数。2. 字体、颜色和对齐方式定制可以通过font、textColor和textAlignment属性来设置UILabel的字体、文本颜色和文本对齐方式。3. 富文本显示UILabel支 ...
ios开发--cocoapod安装、更新和使用 , 安装中出现的错误及解决方案 M1或者M2安装cocoapods
cocoapod是ios开发时常用的包管理工具
1.M1或者是M2系统安装cocoapods先操作一下两个设置
1、打开访达->应用->实用工具->终端->右键点击终端->显示简介->勾选使用 Rosetta 打开,关闭终端,重新打开。2、打开访达->应用->Xcode->右键点击Xcode->显示简介->勾选使用 Rosetta 打开,关闭Xcode,重新打开。
mac系统已经默认安 ...
iOS超出父控件范围无法点击问题解决
目录场景实现思路完整代码botView代码场景
橙色view添加在蓝色view上,满足点击超出蓝色view部分可以响应事件
实现思路
重写底部蓝色view的hitTest方法,从最上层依次遍历子控件,判断触摸点是否在子控件上,在的话就返回子控件的hitTest方法,不在就返回self
完整代码
#import "ViewController.h"
#import "BotView.h"
@i ...
如何在Swift 中使用 async let 并发运行后台任务
目录前言长期运行的任务阻塞了UI使用 async/await 在后台执行任务在后台执行多个任务使用 "async let " 下载多个文件结论前言
Async/await 语法是在 Swift 5.5 引入的,在 WWDC 2021中的 Meet async/await in Swift 对齐进行了介绍。它是编写异步代码的一种更可读的方式,比调度队列和回调函数更容易理解。Async/await 语法 ...
iOS微信分享配置universal links步骤解析
目录一、配置好应用的Universal Links1、开通Associated Domains2、创建文件名"必须"为apple-app-site-association的文件4、在工程配置以 applinks: 开头5、微信开放平台配置universal links一、配置好应用的Universal Links
1、开通Associated Domains
登录苹果开发者账号进入对应的appid,开通Associated Domains
并在这 ...
iOS小组件开发之WidgetKit功能讲解
目录WidgetKitWidgetKit 主要功能自定义主题自定义组件响应式编程定时器地理位置信息事件监听器可滚动视图WidgetKit
WidgetKit 是 Swift 语言中一款用于构建桌面应用程序的库。它提供了一种简单、快速的方式来构建具有高度自定义能力的桌面应用程序。WidgetKit 的目标是使构建桌面应用程序变得更加容易,同时提供丰富 ...
iOS开发Firebase中的常用库使用及功能详解
目录iOS Firebase关于Firebase CoreFirebase Analytics功能Firebase Analytics基本功能Firebase Analytics高级功能Firebase Authentication功能Cloud Firestore功能Firebase Realtime Database功能配置Firebase项目Cloud Storage for Firebase功能Firebase Performance功能Firebase Messaging功能Firebase Crashlytics功能R ...
iOS开发APP跳转到设置或系统页面详解
目录iOS10以前在iOS10以后的系统中iOS10以前
打开设置应用: UIApplication.openSettingsURLString打开通用设置: App-Prefs:root=General打开关于本机: App-Prefs:root=General&path=About打开软件更新: App-Prefs:root=General&path=SOFTWARE_UPDATE_LINK打开网络设置: App-Prefs:root=General&path=Network打开Wi-Fi设置: ...
Swift高阶函数contains allSatisfy reversed lexicographicallyPrecedes用法示例
目录一、contains二、allSatisfy三、reversed四、lexicographicallyPrecedes一、contains
返回一个布尔值,指示序列的每个元素是否满足给定的条件。如果有一个满足即返回。
let expenses = [21.37, 55.21, 9.32, 10.18, 388.77, 11.41]
let hasBigPurchase = expenses.contains { $0 > 100 }
// 'hasBigPurc ...
Swift可选值优化示例详解
目录nil 的语义nil 在内存中的表示nil 的优化BoolStringClassEnum结语nil 的语义
在 Objective-C 中,nil 表示空对象,它本质是一个指向 0x00000000 的指针。但对于非指针的值类型,OC 中是无法表示_没有值_这个概念的,比如 NSInteger,它可以是 0,也可以是其他任何值,但就是不 ...
iOS App 上架流程图文教学
iOS App 上架流程图文教学
在上架App 之前必须先准备好开发者帐号,但申请开发者帐号因法兰克早在之前已经申请好了,故就跳过此步骤,直接从产生凭证到上传App开始讲起。首先,要将自己辛苦写好的App 送审的话,则要依序做完下列几件事情即可。
在开发者后台产生.cer(凭证档)
在开发者后台产生App ID
...
针对android/ios/linux/windows等平台的多端跨平台的开发技术
有许多跨平台开发技术可以用于 Android、iOS、Linux 和 Windows 平台。以下是一些常见的跨平台开发技术:
React Native:React Native 可以用 JavaScript 和 React 构建原生应用程序,可同时针对 Android 和 iOS 平台进行开发。
Flutter:Flutter 是 Google 推出的一个框架,可以用 Dart 语言构建移动应用程序,并且支 ...
Swift之for循环的基础使用学习
目录forEachfor inenumerated迭代器遍历indicesenumerated获取了索引和值RangeforEach
let numbers=[Int](0...7)
numbers.forEach{
(num) in
if(num==3){
return
}
print(num)
}
for in
for in可以说比forEach好用太多
let numberList = [1,2,3,4,5]
var result = ""
for num in numberList {
r ...
iOS开发状态栏及设置功能全面详解
目录正文1. 设置状态栏样式(最下面有更详细的解答):2. 隐藏状态栏:3. 设置状态栏背景颜色:1. 在Info.plist文件中设置2. 在UIViewController中设置3. 在UIApplication中设置4. 有导航栏的情况正文
在iOS的应用程序中,状态栏(StatusBar)是用来展示当前设备的一些信息,例如电池电量、网络连接状态、时间等等。在开发过 ...
iOS开发存储应用程序Info.plist知识全面详解
目录iOS开发Info.plistQueried URL Schemes详解详细列举iOS开发Info.plist
在iOS开发中,Info.plist是用于存储应用程序相关信息的XML文件,其中包含许多属性来配置应用程序。以下是Info.plist中常用的属性以及它们的详细说明:
Bundle identifier(Bundle标识符):应用程序的唯一标识符,通常由两部分组成:“com.org ...
IOS开发UIPasteboard类的粘贴板全面详解
目录UIPasteboard 特点和用法1、剪切板管理类UIPasteboard详解2、剪切板管理类UIPasteboard具体使用UIPasteboard 特点和用法
UIPasteboard 是 Swift 中用于存储和检索应用程序中剪贴板中的数据的一个类。剪贴板是应用程序之间共享数据的一种机制,UIPasteboard 提供了一种简单的方式来存储和检索应用程序中的剪贴板数据。
...
Swift简单快速的动态更换app图标AppIcon方法示例
目录关键方法具体代码及UIAssets 图片设置 APPIcon名称与上面的要一致关键方法
获取到当前AppIcon的名称
// 获取到当前AppIcon的名称
let iconName = UIApplication.shared.alternateIconName
是否支持切换APPIcon图
// 是否支持切换APPIcon图
if UIApplication.shared.supportsAlternateIcons {
}
切换APPIcon图方法
...
Swift自动调整视图布局AutoLayout和AutoresizingMask功能详解
目录Swift 中 AutoLayout 和 AutoresizingMaskAutoLayoutAutoresizingMask总结Swift 中 AutoLayout 和 AutoresizingMask
Swift 中 AutoLayout 和 AutoresizingMask 用于自动调整视图的布局,以适应不同大小的设备和屏幕方向。
两种方法都可以用来处理视图的自动适应问题,但是它们的实现有所不同。
AutoLayout
AutoLayout是 ...
iOS App 的打包和上架流程
转载:iOS App的打包和上架流程 - 掘金
1. 创建账号
苹果开发者账号几种开发者账号类型
个人开发者账号
费用:99 美元/年(688.00元)
协作人数:仅限开发者自己
不需要填写公司的邓百氏编码( D-U-N-S Number)
支持账号下的 app 上线 App Store
需要创建 Apple ID
公司开发者账号:
费用:99 美 ...