最新 最热

在SwiftUI中使用UIKit视图

已迈入第三个年头的SwiftUI相较诞生初始已经提供了更多的原生功能,但仍有大量的事情是无法直接通过原生SwiftUI代码来完成的。在相当长的时间中开发者仍需在SwiftUI中依赖UIKit(AppKit)代码。好在,SwiftUI为开发者提供了...

2022-07-28
0

Core Data with CloudKit(二)——同步本地数据库到iCloud私有数据库

本篇文章中,我们将探讨Core Data with CloudKit应用中最常见的场景——将本地数据库同步到iCloud私有数据库。我们将从几个层面逐步展开:

2022-07-28
1

在Linux下搭建Swift开发调试环境

自2015年Swift宣布开源并支持Linux后,一晃已超过5年。在最初几年间尽管Swift发展迅速,但并未被Linux社区广泛接受。造成这种局面的原因较多,其中既有语言稳定性方面的问题,同时又有对Linux的支持不完善、缺乏具有吸引力的...

2022-07-28
0

用Publish创建博客(二)——主题开发

在Swift社区中,有不少优秀的项目致力于使用Swift生成HTML:比如Vapor的Leaf[4],Point-Free的swift-html[5]等,Plot也是其中的一员。Plot最初是由John Sundell[6]编写的并作为Publish套件的一部分,它主要的关注点是Swift的静...

2022-07-28
0

用Publish创建博客(一)—— 入门

Publish的开发者John Sundell这些年一直致力于发表关于Swift的高质量文章、播客和视频。他的作品大多都发布在其独立运营的 Swift by Sundell[3]上。他开发了Publish[4]用以创建并管理自己的站点。...

2022-07-28
0

@AppStorage研究

在苹果生态的应用中,开发者或多或少都会使用到UserDefaults。我个人习惯将可被用户自定义的配置信息(精度、单位、色彩等)保存在UserDefaults中。随着配置信息的增加,在SwiftUI视图中使用的@AppStorage越来越多。...

2022-07-28
0

iOS_泛型 Generics __covariant(协变) __contravariant(逆变)

泛型可以让你使用自定义的类型来编写灵活的、可重用的函数和类型,可以避免重复,以清晰、抽象的方式表达其意图。 在2015年的WWDC上苹果推出了Swift 2.0版本,为了让开发者能从Objective-C更好的过度到Swift上,苹果也为Obje...

2022-07-20
1

iOS_SwiftUI_iOS14_Widget

在主工程里创建附属小组件:Xcode -> File -> New -> Target -> iOS -> Widget Extension:

2022-07-20
1

iOS_UIButton将image分别显示在上下左右

利用 Mansory / SnapKit 调整按钮的图片位置,分别显示在上下左右:

2022-07-20
0

iOS_Swift运用AttributedString实现可点击文案

Swift项目中需要实现:一段文案默认最多显示3行,当超过三行时在末尾显示“更多”,当用户点击更多时,再展开显示所有文案:

2022-07-20
0