SwiftUI fixedsize修饰时期的神奇妙用
SwiftUI 神奇 妙用 修饰 时期
2023-09-11 14:18:31 时间
在尝试解决SwiftUI中多行文本的问题时,您可能已经看到一些fixsize修饰符用法的示例。但是您知道确切的固定大小修饰符是做什么的吗?它是如何工作的?今天,我想谈谈固定大小修饰符背后的所有魔力。
基本
SwiftUI文档说fixedsize修饰符可将此视图固定为理想大小。我认为了解fixedsize修饰符如何工作的最佳方法是视觉示例。让我们来看一个小样本。
struct Example1: View {
var body: some View {
Text("这是一个非常的文本,不好好设置肯定要被截断。")
.font(.title)
.frame(width: 100, height: 100, alignment: .center)
.border(Color.red)
}
}
我们尝试模拟非常长的文本的呈现。我还使用frame修饰符来限制可用空间。如您在上面的示例中看到的那样,文本不适合可用空间,因此SwiftUI布局系统决定将其截断。
现在,让我们看一下相同的示例,但是在文本组件上附加了固定大小修饰符。
struct Example1: View {
var body: some View {
Text("这是一个非常的文本,不好好设置肯定要被截断。")
.
相关文章
- SwiftUI 前后端完整项目大全 之 网上商店App基于Node.js、Express和Vue构建 (项目含源码)
- SwiftUI 问答之Xcode 13 中缺少 Info.plist这是如何取回它
- WWDC21 学习系列之 SwiftUI必看视频《watchOS 8 的新功能》
- SwiftUI 图表教程之 02 原生制作水平Bar Chart 北京全年日均最低气温(教程含源码)
- SwiftUI精品源码之网络请求和Placeholders
- SwiftUI 实现IF语句控制View显示 (教程含源码)
- SwiftUI TabView如何根据标签页控制NavigtionView的Title内容(教程含源码)
- SwiftUI 2.0 列表实现Alphabet风格仿通讯录效果(封装教程含代码)
- SwiftUI实战之alert里面带TextField(提示框含文本编辑)
- SwiftUI语言基础之Swift是什么
- macOS SwiftUI 封装组件之图片组件NSImageView(教程含源码)
- SwiftUI macOS 之 实现自定颜色,封装NSButton(教程含代码)
- SwiftUI 手势之控制拖拽范围避免被拖出界面 (教程含源码)PreferenceKey DragGesture
- SwiftUI Map 基础之01 添加个Pin信息点(教程含源码)
- index(_ i: Self.Index, offsetBy distance: Int) (SwiftUI 中文文档手册)