零基础Ios开发水平布局,垂直布局
苹果的API真的好方便简洁,和系统一样好用,只需要一天就可以上手了。
把我的学习经历分享给大家。 先看效果
实现方法1.创建工程
2.代码编写
一共四个文件,下面我会一一贴上4个文件的代码。
1:LandmarksApp.swift
程序的总入口,main函数。 import SwiftUI @main struct LandmarksApp: App { var body: some Scene { WindowGroup { ContentView() } } }
2:ContentView.swift
布局文件,视图内容主要代码。
关于布局,重点了解下VStack 和 HStack
import SwiftUI struct ContentView: View { var body: some View { VStack { // 垂直布局 MapView() // 引入地图 .ignoresSafeArea(edges: .top) .frame(height: 300) // 引入原型图片 CircleImage() .offset(y: -100) .padding(.bottom, -100) // 引入水平布局 VStack(alignment: .leading) { Text("Turtle Rock") .font(.largeTitle) .foregroundColor(.blue) // 嵌套垂直布局 HStack { Text("Joshua Tree National Park") Spacer() // 空白 Text("California") } .font(.subheadline) .foregroundColor(.secondary) Divider() // 水平直线 Text("About Turtle Rock") .font(.title2) Text("Descriptive text goes here.") } .padding() Spacer() // 空白 } } } struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() } }
3:ContentView.swift
圆形的图片效果代码
import SwiftUI struct CircleImage: View { var body: some View { Image("turtlerock") .clipShape(/*@START_MENU_TOKEN@*/Circle()/*@END_MENU_TOKEN@*/) .overlay { Circle().stroke(.white, lineWidth: 4) } .shadow(radius: 7) } } struct CircleImage_Previews: PreviewProvider { static var previews: some View { CircleImage() } }
4:MapView.swift
地图引入方法
预览效果: import SwiftUI import MapKit struct MapView: View { @State private var region = MKCoordinateRegion( center: CLLocationCoordinate2D(latitude: 34.011_286, longitude: -116.166_868), span: MKCoordinateSpan(latitudeDelta: 0.2, longitudeDelta: 0.2) ) var body: some View { Map(coordinateRegion: $region) } } struct MapView_Previews: PreviewProvider { static var previews: some View { MapView() } }
最终运行效果:
如果需要整个工程,可以私我。
上腹部感觉反复饱胀是怎么回事?该怎么办?消化科门诊经常接诊这样的患者,反复上腹部的饱胀感,总是打嗝,也不想吃饭,稍吃点了饭,以上的症状就更加重,反反复复6个月以上,有的甚至几年不能治愈,饮食不注意就会复发。电子胃镜没有发
没有发票的费用支出要如何做账?企业当生产经营过程中,确实会发生很多业务存在没有发票的情况,但是没有发票我们财务就不做账了吗?没有发票难道在税法上就不承认你的支出了吗?这都是错误的,会计上只要是企业发生的真实支出
想买点银行股,有什么推荐?目前A股上市银行总共有37家,其中包含了六大国有银行和一些城市商业银行农村商业银行。银行股的表现参差不齐,招商银行一枝独秀,宁波银行可圈可点,平安银行奋力追赶,但六大国有银行仍然在
人事总监和财务总监相比,哪个职位高?为什么?你好,财务总监和人事总监在级别上是一样的,但在职权上,财务总监高于人事总监,所以这样说的话,可以认为财务总监的职位更高。我就是干人事工作的,我拿我们公司来做说明,大家一看便懂。我们
在上海2018年2月退休职工的养老金会如何调整?在上海2018年2月退休职工的养老金会如何调整?一题主作为2018年2月退休的职工,根据国家有关规定,肯定是不能享受当年,即2018年退休人员养老金上调的待遇。我国自2005年建立
医护工作者们都遇到过哪些奇葩的患者?一个42岁的妇女怀孕了过来检查,家中儿子19岁。常规B超检查胎儿双顶径2。0了。心想,又是一个马虎女人,本来一个无痛流产就可以解决的事情拖到住院引产。怎么不早点过来呢?这个孩子我要
现在天津的代表菜是什么?现在就在天津呢,在回家的路上,要说天津好吃的真是不少。那个卫嘴子,是不是也有好吃的意思啊。哈哈。话说,我比较喜欢的是老爆三,八珍豆腐,嘎巴菜。八珍豆腐差不多每次在天津吃饭必点的,不
泰顺有种绿豆腐你吃过吗?绿豆腐是浙江温州一带常见的汉族小吃。(在温州地区俗称豆腐柴,在安徽省山区称观音渣豆腐。观音渣豆腐,详见观音渣豆腐词条)的制作原材料是一种野生灌木,这种灌木在浙南闽北一带的山野里虽不
还记得你小时候吃过的街边美食吗?民以食为天,人活着就离不开吃,在我小的时候,食物还不是很丰富,能吃饱就不错了,那时,觉得吃什么都是香的,偶尔吃一下街边的美食,会让人心满意足,回味无穷。那个年代,人们都很贫穷,街边
本人今年22岁,刚大学毕业,考入家乡的一家农业银行,很迷茫,这到底是份好工作吗?15年大学毕业的时候,我也和你一样,感觉前途一片渺茫,何去何从,不知道自己适合什么类型的工作,不知道该面试哪一行,当时爸妈希望我回老家,然后我又想留在广州。那一年,我同时考了教师的
如果拥有腾讯公司0。01的股份,那么每年能分到多少钱?如果拥有0。01的腾讯股份,那就相当富裕了。刚刚看了一下腾讯公司的股价,现在腾讯公司股价是470。2港元,市值达到了4。51万亿港元,大概折合3。75万亿人民币。如果是拥有0。01