Swift页面的跳转和返回

之前一直使用的OC,现在也有不少人使用Swift,我也尝试一下,写一个简单又基础的功能:页面的跳转和返回。这里将显示几个swift文件的代码。

文件Common.swift的代码:

//
//  Common.swift
//  MySwiftProject
//
//  Created by ChengJh on 2024/5/15.
//  Copyright © 2024 CompanyName. All rights reserved.
//

import SwiftUI


extension Color {
  
  /* 使用示例:let customColor = Color(hex: "#123456"); */
  init(hex: String) {
    let scanner = Scanner(string: hex)
    /* 下划线的作用:我们不关心后面函数返回的结果, 所以使用下划线忽略它。 */
    _ = scanner.scanString("#") // 跳过'#'字符。
    
    var rgbValue: UInt64 = 0
    scanner.scanHexInt64(&rgbValue)
    
    let r = Double((rgbValue & 0xFF0000) >> 16) / 255.0
    let g = Double((rgbValue & 0xFF00) >> 8) / 255.0
    let b = Double(rgbValue & 0xFF) / 255.0
    
    self.init(red: r, green: g, blue: b)
  }
  
}

文件ContentView.swift的代码:

//
//  ContentView.swift
//  MySwiftProject
//
//  Created by ChengJh on 2024/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值