• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

[SwiftUI]一、基础控件-(2)使用Text视图显示指定的文字

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公众号:山青咏芝(let_us_code)
➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址: https://www.cnblogs.com/strengthen/p/12259680.html
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

热烈欢迎,请直接点击!!!

进入博主App Store主页,下载使用各个作品!!!

注:博主将坚持每月上线一个新app!!!

本文主要演示最基本的Text视图。

界面元素都需要放置在ContentView结构体的body属性中。

import SwiftUI

struct ContentView : View {
    //body属性的类型为View协议,View是SwiftUI所有界面元素的基础类型。
    //遵循View协议并实现必需的body属性,即可给视图提供自定义的内容和行为。
    var body: some View {
        
        VStack{
            //Basic style
            //文本内容
            Text("www.zengqiang.org")
                //加粗
                .bold()
            
            //当继续添加第二个文本视图时,XCode会出现错误提示,
            //这是因为在定义body属性时,仅需返回一个View。
            Text("www.zengqiang.org")
                //倾斜
                .italic()
            
            Text("www.zengqiang.org")
                //下划线
                .underline()
            
            Text("www.zengqiang.org")
                //下划线,并设置其颜色为橙色
                .underline(true, color: .orange)
            
            Text("www.zengqiang.org")
                //删除线
                .strikethrough()
            
            Text("www.zengqiang.org")
                //删除线,并设置其颜色为橙色
                .strikethrough(true, color: .orange)
            
            Text("www.zengqiang.org")
                //前景色
                .foregroundColor(Color.orange)
                //基于点语法的链式特点,可以很方便的给文本视图同时添加多个属性,
                .foregroundColor(Color.red)
            
            Text("www.zengqiang.org")
                //设置文字内容在文本视图垂直方向上的偏移值。
                .baselineOffset(CGFloat(5.0))
                //背景色
                .background(Color.orange)
            
            Text("www.zengqiang.org")
                //将一张图片作为文本视图的背景,
                //并设置文字内容位于文本视图的底部。
                .background(Image("Picture"), alignment: .bottom)
            
            //垂直排列视图可以将其内部的多个视图,在垂直方向进行等距排列。
            //VStack最多可以容纳十个子视图。
            //可以在VStack视图的内部添加一个子VStack视图,
            //这样就可以在VStack里添加任意多的子视图。
            VStack{
                //添加一个文本视图
                //并设置文字的字体尺寸为注脚样式
                Text("www.zengqiang.org")
                    .font(.footnote)
                
                //添加一个文本视图
                Text("www.zengqiang.org")
                    //字体大小
                    .font(.system(size: 36))
                
                //添加一个文本视图
                Text("www.zengqiang.org")
                    //字体为标题样式,该样式可以根据屏幕尺寸的大小,自动调整自身的尺寸。
                    .font(.system(.title, design: .monospaced))
                
                //添加一个文本视图
                Text("www.zengqiang.org")
                    //自定义字体,字体大小为36
                    .font(.custom("BradleyHandITCTT-Bold", size: 36))
                
                //添加一个文本视图
                Text("www.zengqiang.org")
                    //字体粗细属性:设置加粗效果
                    .fontWeight(Font.Weight.heavy)
                
                //添加一个文本视图
                Text("www.zengqiang.org")
                    //字体粗细属性:设置加粗效果
                    .fontWeight(Font.Weight.ultraLight)
            }
        }
    }
}

#if DEBUG
struct ContentView_Previews : PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
#endif

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
一步一步搭建 Perfect Swift Server 服务器 (二)发布时间:2022-07-13
下一篇:
iosswift实现饼状图进度条,swift环形进度条发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap