zoukankan      html  css  js  c++  java
  • Swift_UILabel

    一.初始化

            // 初始化UIlabel,并设置frame
            //let labelOne = UILabel.init(frame: CGRect.init(x: 10, y: 20,  30, height: 40))
            
            // 初始化UIlabel
            let labelOne = UILabel()
            // 设置label的frame
            labelOne.frame = CGRect.init(x: 10, y: 20,  (kScreenWidth - 20), height: 60)

    二.设置UILabel的常用属性

            // 设置背景颜色和字体颜色
            labelOne.backgroundColor = UIColor.orange
            labelOne.textColor = UIColor.red
            
            labelOne.font = UIFont.systemFont(ofSize: 14)
            
            labelOne.text = "我是一个简单的Label"
            
            // 获取label的文字
            let labelString = labelOne.text!
            print(labelString)
    
            // 文本的对齐方式
            labelOne.textAlignment = NSTextAlignment.center
            
            labelOne.numberOfLines = 0

    三.富文本

            // 富文本
            //let attrString = NSMutableAttributedString(string: "I am a attributed string")
            let attrString = NSMutableAttributedString(string: labelOne.text!)
            
            // 设置字体大小
            attrString.addAttribute(NSFontAttributeName, value: UIFont.systemFont(ofSize: 18), range: NSMakeRange(0, 1))
            
            // 设置颜色
            attrString.addAttribute(NSForegroundColorAttributeName, value: UIColor.yellow, range: NSMakeRange(0, 2))
            
            // 设置下划线
            attrString.addAttribute(NSUnderlineStyleAttributeName, value:NSUnderlineStyle.styleSingle.rawValue, range: NSMakeRange(0,4))
    
            labelOne.attributedText = attrString

    四.所有代码

    import UIKit
    
    
    let kScreenWidth = UIScreen.main.bounds.size.width
    
    class ViewController: UIViewController {
    
        
        
        override func viewDidLoad() {
            super.viewDidLoad()
            
            self.addLabelOne()
        }
        
        
        func addLabelOne() {
            
            self.view .addSubview(labelOne)
        }
        
        
        // 懒加载一个label
        lazy var labelOne: UILabel = {
    
            // 初始化UIlabel,并设置frame
            //let labelOne = UILabel.init(frame: CGRect.init(x: 10, y: 20,  30, height: 40))
            
            // 初始化UIlabel
            let labelOne = UILabel()
            // 设置label的frame
            labelOne.frame = CGRect.init(x: 10, y: 20,  (kScreenWidth - 20), height: 60)
            
            // 设置背景颜色和字体颜色
            labelOne.backgroundColor = UIColor.orange
            labelOne.textColor = UIColor.red
            
            labelOne.font = UIFont.systemFont(ofSize: 14)
            
            labelOne.text = "我是一个简单的Label"
            
            // 获取label的文字
            let labelString = labelOne.text!
            print(labelString)
    
            // 文本的对齐方式
            labelOne.textAlignment = NSTextAlignment.center
            
            labelOne.numberOfLines = 0
            
            
            // 富文本
            //let attrString = NSMutableAttributedString(string: "I am a attributed string")
            let attrString = NSMutableAttributedString(string: labelOne.text!)
            
            // 设置字体大小
            attrString.addAttribute(NSFontAttributeName, value: UIFont.systemFont(ofSize: 18), range: NSMakeRange(0, 1))
            
            // 设置颜色
            attrString.addAttribute(NSForegroundColorAttributeName, value: UIColor.yellow, range: NSMakeRange(0, 2))
            
            // 设置下划线
            attrString.addAttribute(NSUnderlineStyleAttributeName, value:NSUnderlineStyle.styleSingle.rawValue, range: NSMakeRange(0,4))
    
            labelOne.attributedText = attrString
            
            return labelOne
        } ()
    }
  • 相关阅读:
     一、cocos2dx之如何优化内存使用(高级篇)
    latex模版&&c++ STL用法&&画图网站
    HDU 3480 Division
    HDU 3045 Picnic Cows
    HDU 2993 MAX Average Problem
    HDU 3507 Print Article
    Luogu P2900 [USACO08MAR]土地征用Land Acquisition
    浅谈斜率优化
    POJ 2559 Largest Rectangle in a Histogram
    【计算几何】求半平面交的面积
  • 原文地址:https://www.cnblogs.com/mancong/p/6266444.html
Copyright © 2011-2022 走看看