简单的imageView、label的使用

只有使用Storyboard时才自动调用:

    override func awakeFromNib() {
        print("从Storyboard中加载")
    }

imageView

  1. 设断点,查看是否加载了图片
  2. 如果图片没有被加载
    项目中没有该图片
    目标文件没有更新,Product --> Clean
//为普通状态设置图片
let img = UIImage(named: "cm2_play_icn_loved")
imageView123.image = img
//为高亮状态设置图片
let hImg = UIImage(named: "cm2_rcd_btn_back")
imageView123.highlightedImage = hImg
//设置高亮状态为真
imageView123.highlighted = true
//图片的填充模式(拉伸模式)
imageView123.contentMode = .ScaleAspectFit
  1. 设置动态图
//将图片的名字放到数组中
let imgNames = ["cm2_play_icn_loved", "cm2_rcd_btn_back", "cm2_rcd_btn_forward"]
//根据名字拿出图片
let imgs = imgNames.map({
     return UIImage(named: $0)!
})
//默认1/30
//表示动画执行一周所花的时间
imageView123.animationDuration = 3
//正常状态下的动画数组
imageView123.animationImages = imgs
//动画重复次数
imageView123.animationRepeatCount = 2
//启动动画
imageView123.startAnimating()

label

//0-1: 黑-白
label.textColor = UIColor(white: 0.0, alpha: 1.0)
//字体颜色
label.textColor = UIColor(red: 1.0, green: 1.0, blue: 0.0, alpha: 1.0)
//字体大小
label.font = UIFont.systemFontOfSize(24)
//水平对齐方式
label.textAlignment = .Center
//设置为0,自动计算行数
label.numberOfLines = 0
//换行模式:通过删除中间
label.lineBreakMode = .ByTruncatingMiddle
//设置字体        
label.font = UIFont(name: "PingFangSC-Semibold", size: 32)
//打印系统的字体
print(UIFont.familyNames())
for family in UIFont.familyNames() {
        for font in UIFont.fontNamesForFamilyName(family) {
              print(family, ":", font)
        }
}

progress

//左侧的颜色
progressView.progressTintColor = UIColor.blueColor()
//右侧的颜色
progressView.trackTintColor = UIColor.brownColor()

你可能感兴趣的:(简单的imageView、label的使用)