首页 > 代码库 > 自学 iOS - 三十天三十个 Swift 项目 第二天
自学 iOS - 三十天三十个 Swift 项目 第二天
继续做仿造着别人的第二个
1.首先下载 一些字体 网上搜索 "造字工房"
2.把下载的相应字体文件放到工程之中,就Ok了
不多说 效果如下
可以下面这个方法 检索项目里面所有的字体
for family in UIFont.familyNames { for font in UIFont.fontNames(forFamilyName: family) { print(font) } }
代码如下
import UIKit class ViewController: UIViewController { lazy var contentLabel = UILabel() lazy var changeBtn = UIButton() var tag: Int = 0 override func viewDidLoad() { super.viewDidLoad() /* for family in UIFont.familyNames { for font in UIFont.fontNames(forFamilyName: family) { print(font) } }*/ self.view.backgroundColor = UIColor.black contentLabel.frame = CGRect(x: 10, y:20, width:UIScreen.main.bounds.size.width - 20, height: 200) contentLabel.numberOfLines = 0 contentLabel.textColor = UIColor.white contentLabel.font = UIFont.systemFont(ofSize: 20) self.view.addSubview(contentLabel) let content: String = "30 Days Swift\n\n 目前授权个人免费非商业使用\n\n 所以捐款了1元下了3款字体用来做试验\n\n 分别是造字工房劲黑,致黑和童心;" contentLabel.text = content changeBtn.backgroundColor = UIColor.orange changeBtn.frame.size = CGSize(width: 100, height: 100) changeBtn.frame.origin = CGPoint(x: UIScreen.main.bounds.size.width/2 - 50, y: UIScreen.main.bounds.size.height - 120) changeBtn.setTitle("改变字体", for: .normal) changeBtn.layer.masksToBounds = true changeBtn.layer.cornerRadius = 50.0 changeBtn.addTarget(self, action: #selector(changeFont), for: .touchUpInside) self.view.addSubview(changeBtn) } //MARK: - 点击事件 func changeFont() { var fontName:String switch tag { case 0: fontName = "MFQingShu_Noncommercial-Regular" tag = 1 case 1: fontName = "MFYueYuan_Noncommercial-Regular" tag = 2 case 2: fontName = "MFWenYan_Noncommercial-Regular" tag = 3 default: fontName = "AppleSDGothicNeo-Regular" tag = 0 } contentLabel.font = UIFont.init(name: fontName, size: 20) } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } }
自学 iOS - 三十天三十个 Swift 项目 第二天
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。