美文网首页
SwiftUI3.0简易微博框架搭建

SwiftUI3.0简易微博框架搭建

作者: Johnson_9d92 | 来源:发表于2022-02-03 17:10 被阅读0次

SwiftUI3.0简易微博框架搭建

Xnip2022-02-03_17-10-07.jpg
//
//  PostCell.swift
//  PostDemo1
//
//  Created by lujun on 2022/2/3.
//
import SwiftUI

struct PostCell: View {
    var body: some View {
        HStack{
            Image(uiImage: UIImage.init(named: "005tnxzUly8gab4i2r73xj30u00u0js8.jpg")!)
                .resizable()
               .aspectRatio( contentMode: .fill)
                .frame(width: 50, height: 50)
                .clipShape(Circle())
                .overlay(
                   PostVIPBadge()
                )
            VStack(alignment: .leading, spacing: 5){
                Text("用户昵称")
                    .font(.system(size: 16))
                    .foregroundColor(Color( red: 242 / 255, green: 99 / 255, blue: 4 / 255))
                    .lineLimit(1)
                Text("2022-2-3 14:14:14")
                    .font(.system(size: 11))
                    .foregroundColor(.gray)
            }
            .padding(.leading,10)
            Spacer()
            Button {
                debugPrint("关注点击了")
                print("click follow me")
            } label: {
                Text("关注")
                    .font(.system(size: 14))
                    .foregroundColor(.orange)
                    .frame(width: 50, height: 26)
                    .overlay(
                        RoundedRectangle(cornerRadius: 15)
                            .stroke(Color.orange, lineWidth: 1)
                    )
            }
          }
        .background(Color.black.opacity(0.3))
    }
}

struct PostCell_Previews: PreviewProvider {
    static var previews: some View {
        PostCell()
    }
}

V 结构体

struct PostVIPBadge: View {
    var body: some View {
        Text("V")
          .fontWeight(.bold)
          .font(.system(size: 11))
          .frame(width: 15, height: 15)
          .foregroundColor(.yellow)
          .background(Color.red)
          .clipShape(Circle())
          .overlay(
              RoundedRectangle(cornerRadius: 7.5)
                  .stroke(Color.white,lineWidth: 1)
              
          )
          .offset(x: 16, y: 16)
    }
}

相关文章

  • SwiftUI3.0简易微博框架搭建

    SwiftUI3.0简易微博框架搭建 V 结构体

  • Node.js+Express (一) 环境搭建

    一、环境搭建 为搭建简易的在线注册系统,学习并使用Node.js+Express框架,以此记录前提需求: git ...

  • 78# D4#分类作业

    简易版 微信分类 微博分类

  • 微信小程序踩坑记

    搭建环境 按照官方的简易教程搭建。微信小程序简易上手 网上查找开源项目 在github上面查找开源项目,以供上手。...

  • WebSocket 初试

    首先请自行百度搭建一个简易的SpringMVC框架,maven引用: 创建 WebSocketHandler 的实...

  • 堡垒机

    目录 一、堡垒机介绍二、搭建简易堡垒机思路三、搭建简易堡垒机 - 安装jailkit实现chroot四、搭建简易堡...

  • 三步学会用 python+unittest 搭建简易的接口测试框

    三步学会用 python+unittest 搭建简易的接口测试框架续集来咯 目录: 一、discover模式运行 ...

  • DAY4+【分类法】+戴戴+39号

    简易版:分类一下你的社交圈吧:简书文集,微博分类,微信分组等等哦 挑战版:物以类聚,人以群分。按照上面我提供的框架...

  • V7.Day4思维分类

    简易版:分类一下你的社交圈吧:简书分类,微博分类,微信分组等等哦 挑战版:物以类聚,人以群分。按照上面我提供的框架...

  • 收藏的技术博客或网站

    1. 博文 Node+Koa2+Mysql 搭建简易博客 使用 Vue2.js + Node.js 搭建一个全栈项...

网友评论

      本文标题:SwiftUI3.0简易微博框架搭建

      本文链接:https://www.haomeiwen.com/subject/uradkrtx.html