方法

用到的一些函數(shù)

1.取隨機(jī)數(shù)的函數(shù)

number = Int(arc4random_uniform(100))+1

這是一個(gè)取1--100的隨機(jī)數(shù)
2.取絕對(duì)值的函數(shù)

diff = abs(a-b)

表示取a和b 的絕對(duì)值
3.開(kāi)根號(hào)的函數(shù)

var i = 16
Int(sqrt(Double(i)))
print(i)

輸出結(jié)果i為4

一些用到的方法

1.讓標(biāo)簽上字自適應(yīng)的方法

label.adjustsFontSizeToFitWidth = true

2.讓圖片大小自適應(yīng)

let image3=UIImage(named: "SliderTrackLeft")?.resizableImageWithCapInsets(insets)

發(fā)消息給圖片讓他大小可用
3.當(dāng)多個(gè)視圖控制器的時(shí)候返回上一個(gè)控制器

self.dismissViewControllerAnimated(true, completion:.None)

4.在視圖控制器上添加網(wǎng)頁(yè)

override func viewDidLoad() {
//這是一個(gè)自動(dòng)執(zhí)行的函數(shù)业筏,也即是說(shuō)當(dāng)跳到這個(gè)頁(yè)面的時(shí)候會(huì)自動(dòng)大開(kāi)你添的網(wǎng)頁(yè)
        let url=NSURL(string: "http://www.runoob.com/html/html-tables.html")
        //這個(gè)統(tǒng)一資源標(biāo)示符是??
        let request = NSURLRequest(URL: url! )
        //請(qǐng)求是分配一個(gè)統(tǒng)一資源定位標(biāo)示符
        myView.loadRequest(request)//給它一個(gè)請(qǐng)求
        //要在視圖控制器上添加一個(gè)webview的框架
    }

5.用xcode畫(huà)圖
首先在視圖控制器上添加一個(gè)畫(huà)布

let canvans = Canvans(frame:self.view.bounds)
        canvans.backgroundColor = UIColor.clearColor()
        self.view.addSubview(canvans)

然后去新建一個(gè)文件cocoa 阎肝,選擇uiview為父類的文件
接下來(lái)就是畫(huà)圖的一些方法了在里面是用貝塞爾曲線來(lái)畫(huà)圖的

畫(huà)圖方法

1.畫(huà)直線

let lineBP = UIBezierPath()
        lineBP.moveToPoint(CGPointMake(50, 100))
        lineBP.addLineToPoint(CGPointMake(300, 200))
        lineBP.lineWidth = 5//線條粗細(xì)
        UIColor.blackColor().set()//線條的顏色
        lineBP.stroke()//這里可以選擇空心或者實(shí)心

2牍戚。畫(huà)矩形方框

 let rectBP = UIBezierPath(rect: CGRectMake(100, 200, 200, 400))//前兩個(gè)表示坐標(biāo)后兩個(gè)表示寬高
        //設(shè)置線條顏色為紅色
        UIColor.redColor().setStroke()
        //設(shè)置填充為黃色
        UIColor.yellowColor().set()
        //填充矩形區(qū)域
        rectBP.fill()
        //繪制矩形邊框
        rectBP.stroke()

3.畫(huà)圓弧

let arcBP = UIBezierPath(arcCenter: CGPointMake(150, 350), radius: 100, startAngle: 0, endAngle: CGFloat(M_PI_2), clockwise: false)
        UIColor.greenColor().set()
//        arcBP.stroke()
        arcBP.fill()

4.畫(huà)橢圓

let ovalBP = UIBezierPath(ovalInRect: CGRectMake(100, 300, 100, 50))
        UIColor(red: 37.0/255.0, green: 67.0/255.0, blue: 128.0/255.0, alpha: 1).set()
        ovalBP.fill()

把橢圓后面兩項(xiàng)改為一樣就能變成圓了
5.畫(huà)二次曲線

let quadBP = UIBezierPath()
        quadBP.moveToPoint(CGPointMake(50, 600))
        quadBP.addQuadCurveToPoint(CGPointMake(300, 600), controlPoint: CGPointMake(100, 300))
        quadBP.lineWidth = 3
        UIColor.grayColor().set()

6.畫(huà)封閉曲線

let clouseBP = UIBezierPath()
        clouseBP.addArcWithCenter(CGPointMake(150, 200), radius: 100, startAngle:-CGFloat(M_PI), endAngle: 0, clockwise: true)
        clouseBP.addArcWithCenter(CGPointMake(150, 400), radius: 100, startAngle: 0, endAngle: CGFloat(M_PI), clockwise: true)
        //封閉整個(gè)曲線
        clouseBP.closePath()//這句很關(guān)鍵
        clouseBP.lineWidth = 10
        UIColor.redColor().set()
        clouseBP.stroke()

動(dòng)畫(huà)的方法

1粥谬。在控制器上給圖片一個(gè)放圖的框

 var imageView:UIImageView!
 imageView = UIImageView(frame: CGRectMake( x , y , 15, 25))//框的大小坐標(biāo)
 imageView.image = UIImage(named: "runner0")//放一張圖顯示

要讓圖片動(dòng)起來(lái)要添加動(dòng)畫(huà)的圖片

imageView.animationImages = [UIImage(named: "runner0")!,
            UIImage(named: "runner1")!,
            UIImage(named: "runner2")!,
            UIImage(named: "runner3")!,
            UIImage(named: "runner4")!,
            UIImage(named: "runner5")!
        ]
//這是一個(gè)動(dòng)畫(huà)的方法景埃,注意圖片名字不能錯(cuò)计贰,而且括號(hào)后面的感嘆號(hào)和逗號(hào)不能丟
//動(dòng)畫(huà)的總持續(xù)時(shí)間
        imageView.animationDuration = 0.5
        self.view.addSubview(imageView)
        //開(kāi)始動(dòng)畫(huà)
        imageView.startAnimating()

這樣子圖片回動(dòng)起來(lái)但是筷笨,只會(huì)在一個(gè)地方動(dòng)
我們需要添加一個(gè)時(shí)間控制器拐袜,讓圖片在屏幕上也動(dòng)起來(lái)

var timer:NStimer
timer = NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector: "move", userInfo: nil, repeats: true)
//這里的move是一個(gè)函數(shù)冯凹,一個(gè)控制圖片移動(dòng)方向的函數(shù)
func move(){
        var frame = imageView.frame
        imageView.frame.origin.y += 5
        imageView.frame.origin.x += 20
        imageView.frame = frame
}

隨記

控制輸出位數(shù)

add.text = "\(String(format: "%.2f",jia))"

寫(xiě)動(dòng)畫(huà)的代碼

override func viewDidLoad() {
        super.viewDidLoad()
        var imageView:UIImageView!//創(chuàng)建一個(gè)圖片的對(duì)象
        //給圖片初始化
        imageView = UIImageView(frame: CGRectMake(0, 0, 410,730))
        //給圖片
        imageView.animationImages=[UIImage(named: "1")!,
            UIImage(named: "2")!,
            UIImage(named: "3")!,
            UIImage(named: "3")!,
            UIImage(named: "4")!,
            UIImage(named: "5")!,
            UIImage(named: "6")!,
            UIImage(named: "7")!
    ]
        imageView.animationDuration = 1//動(dòng)畫(huà)持續(xù)的時(shí)間
        self.view.addSubview(imageView)//把對(duì)象添加到view里面
        imageView.startAnimating()//開(kāi)始動(dòng)畫(huà)
    }

點(diǎn)擊空白取消第一響應(yīng)

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
        if admin.isFirstResponder()
        {
          admin.resignFirstResponder()
        }
        else if password.isFirstResponder()
        {
          password.resignFirstResponder()
        }
    }

指紋解鎖解鎖代碼

{

override func viewDidLoad() {
    super.viewDidLoad()
    let errPointer = NSErrorPointer()
    let ctx = LAContext()//上下文類
    //判斷設(shè)備是否支持指紋識(shí)別
    if ctx.canEvaluatePolicy(.DeviceOwnerAuthenticationWithBiometrics, error: errPointer){
        //Swift中允許將一個(gè)函數(shù)作為另一個(gè)函數(shù)的參數(shù)
        //evaluattePolicy方法的第三個(gè)參數(shù)是一個(gè)函數(shù)
        //該函數(shù)傳參數(shù)時(shí)可以在花括號(hào)中寫(xiě)一個(gè)匿名函數(shù)傳進(jìn)去
        //該匿名函數(shù)通常也被稱為“閉包”
        ctx.evaluatePolicy(.DeviceOwnerAuthenticationWithBiometrics, localizedReason: "請(qǐng)輸入指紋進(jìn)行支付", reply: { (isOK, err) -> Void in
            if isOK {
                print("支付成功")
            }
            else{
                print("支付失敗")
            }
        
        })
        
    }
    else{
        print("你的設(shè)備不支持指紋識(shí)別")
    }
       }

   }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末谎亩,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子宇姚,更是在濱河造成了極大的恐慌匈庭,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件浑劳,死亡現(xiàn)場(chǎng)離奇詭異阱持,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)魔熏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)衷咽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)鸽扁,“玉大人,你說(shuō)我怎么就攤上這事镶骗⊥跋郑” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵卖词,是天一觀的道長(zhǎng)巩那。 經(jīng)常有香客問(wèn)我,道長(zhǎng)此蜈,這世上最難降的妖魔是什么即横? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮裆赵,結(jié)果婚禮上东囚,老公的妹妹穿的比我還像新娘。我一直安慰自己战授,他們只是感情好页藻,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著植兰,像睡著了一般份帐。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上楣导,一...
    開(kāi)封第一講書(shū)人閱讀 51,562評(píng)論 1 305
  • 那天废境,我揣著相機(jī)與錄音,去河邊找鬼筒繁。 笑死噩凹,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的毡咏。 我是一名探鬼主播驮宴,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼呕缭!你這毒婦竟也來(lái)了堵泽?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤臊旭,失蹤者是張志新(化名)和其女友劉穎落恼,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體离熏,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年戴涝,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了滋戳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钻蔑。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖奸鸯,靈堂內(nèi)的尸體忽然破棺而出咪笑,到底是詐尸還是另有隱情,我是刑警寧澤娄涩,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布窗怒,位于F島的核電站,受9級(jí)特大地震影響蓄拣,放射性物質(zhì)發(fā)生泄漏扬虚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一球恤、第九天 我趴在偏房一處隱蔽的房頂上張望辜昵。 院中可真熱鬧,春花似錦咽斧、人聲如沸堪置。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)舀锨。三九已至,卻和暖如春宛逗,著一層夾襖步出監(jiān)牢的瞬間坎匿,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工拧额, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留碑诉,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓侥锦,卻偏偏與公主長(zhǎng)得像进栽,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子恭垦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)快毛、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,103評(píng)論 4 62
  • 原文: objective-c常用方法列表(總結(jié))在簡(jiǎn)書(shū)保存一份 第1章Objective-C學(xué)習(xí)環(huán)境準(zhǔn)備1.1O...
    14cat閱讀 1,156評(píng)論 0 2
  • 她番挺,用四字成語(yǔ)形容就是唠帝,風(fēng)風(fēng)火火。 她玄柏,我又愛(ài)又恨的姐們襟衰,是一個(gè)四川辣妹子,都說(shuō)南方姑娘溫文爾雅粪摘,宛如秋水般波瀾不...
    偽說(shuō)的情話閱讀 832評(píng)論 4 5
  • 何謂“英雄”瀑晒,具有三個(gè)內(nèi)涵:才能绍坝、品質(zhì)和無(wú)私忘我的精神。才能是指已經(jīng)具備但未表現(xiàn)出來(lái)的知識(shí)苔悦、經(jīng)驗(yàn)轩褐、體力和智力。通過(guò)...
    oseca閱讀 439評(píng)論 1 2
  • 即使?jié)庥舻目酀ぷ×宋业暮韲?即使我的眼睛如玻璃般冰冷僵硬 我還是想過(guò)我想要的生活 我不會(huì)得過(guò)且過(guò) 人人都向往光明...
    廣意_閱讀 173評(píng)論 3 3