import UIKit
class ViewController: UIViewController {
let label = UILabel()
override func viewDidLoad() {
super.viewDidLoad()
//self.getTimeInterval(1)
//self.BmobUserRegister("班长", age: 15, score: 95)
self.mixImageAndText("Image_focus", text: "爱心")
}
//1.根据时间戳计算时间
func getTimeInterval(Time:NSTimeInterval){
let date = NSDate.init(timeIntervalSince1970: Time)
let currentInterval = -date.timeIntervalSinceNow
let day = currentInterval/60/60/24
let year = day/365
if year >= 1{
let yearStr = String(format: "%.0f", year)
print("\(yearStr)年")
}
else if day >= 1 {
let dayStr = String(format: "%.0f", day)
print("\(dayStr)天")
}else{
let hour = day*24
if hour >= 1{
let hourStr = String(format: "%.0f", hour)
print("\(hourStr)小时")
}else{
let second = hour*60
if second >= 1{
let SecondStr = String(format: "%.0f", second)
print("\(SecondStr)分")
}
}
}
}
//2.将数据存储到云端
//MARK: - 有一个问题 给表里面加值的时候她的key好像只能是英文的,我试了一下好像是那么回事
func BmobUserRegister(username:String,age:Int,score:Double){
let query = BmobQuery.init(className: "StuInfo1")
query.whereKey("username", equalTo: username)
query.findObjectsInBackgroundWithBlock { (allobject, error) in
if allobject.count == 0{
let objc = BmobObject.init(className: "StuInfo1")
objc.setObject(username, forKey: "username")
objc.setObject(age, forKey: "age")
objc.setObject(score, forKey: "score")
objc.saveInBackgroundWithResultBlock{ (ret, error) in
if ret{
print("注册成功")
}else{
print("注册失败")
}
}
}else{
print("该账号已经注册过了")
}
}
}
//3.图文混排
func mixImageAndText(imagename:String,text:String){
let attach = NSTextAttachment.init()
attach.image = UIImage.init(named: imagename)
let imageAttr = NSAttributedString.init(attachment: attach)
let textAttr = NSAttributedString.init(string: text)
let mutableAttr = NSMutableAttributedString()
mutableAttr.appendAttributedString(imageAttr)
mutableAttr.appendAttributedString(textAttr)
label.frame = CGRectMake(0, 0, 200, 100)
label.center = self.view.center
label.attributedText = mutableAttr
self.view.addSubview(label)
}
}
网友评论