美文网首页
云端储存、图文混合、时间戳

云端储存、图文混合、时间戳

作者: 123467 | 来源:发表于2016-10-08 20:51 被阅读0次
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)
        
        
    }
   
}


相关文章

网友评论

      本文标题:云端储存、图文混合、时间戳

      本文链接:https://www.haomeiwen.com/subject/fyxpyttx.html