Time of Update: 2017-01-13
通常要實現沿著複雜路徑的動畫,我們可以藉助主要畫面格動畫(CAKeyframeAnimation)來實現。由於 CAKeyframeAnimation 提供了的便利的 path 屬性,我們只需要對其設定相應的路徑即可。1,準備工作首先我們在頁面上添加一個橙色的方塊,後面通過對這個方塊添加軌跡動畫來示範CAKeyframeAnimation的使用。import UIKit class ViewController: UIViewController {
Time of Update: 2017-01-13
使用 tableView 時,預設選中儲存格的背景顏色是灰色的,如下圖:1,使用自訂的背景顏色這時就需要自訂 UITableViewCell 選中時背景View,並設定其顏色import UIKit class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { var
Time of Update: 2017-01-13
一,什麼是字型表徵圖(1)現在比較流行使用字型表徵圖,所謂字型表徵圖其實就是一個包含許多表徵圖的字型庫。同我們常用的字型一樣,這個也可以理解為一種特殊字型,只不過裡麵包含的都是表徵圖。(2)既然是字型,那麼最方便的就是可以隨意在代碼中更改顏色和大小而不會失真。這樣不需要因為要適配各種尺寸而製作多個圖片,或者做多套顏色的表徵圖用來標識不同狀態。(3)無論是按鈕表徵圖還是導覽列表徵圖,也不管是網站開發還是行動裝置 App開發,字型表徵圖都能適用。(比如下面幾個就可以使用字型表徵圖實現,像
Time of Update: 2017-01-13
獨立檔案放在工程下即可import Foundation class TV{ //定義屬性 var price = 1999 var name = "樂TV" //定義方法 func
Time of Update: 2017-01-13
1,反射(Reflection)對於C#、Java開發人員來說,肯定都對反射這個概念相當熟悉。所謂反射就是可以動態擷取類型、成員資訊,同時在運行時(而非編譯時間)可以動態調用任意方法、屬性等行為的特性。以Java上的兩個知名架構(hibernate和spring)為例。hibernate的屬性對應就是通過反射來賦值的,spring的bean的建立就是根據配置的class來反射構建的。2,Objective-C 的
Time of Update: 2017-01-13
六,使用Alamofire進行檔案上傳1,Alamofire支援如下上傳類型:FileDataStreamMultipartFormData2,使用檔案流的形式上傳檔案let fileURL = NSBundle.mainBundle().URLForResource("hangge", withExtension: "zip") Alamofire.upload(.POST,
Time of Update: 2017-01-13
Swift 2.0圖片上傳以及圖片用戶端壓縮是寫某一個app中,抽離的,其實比較簡單,也沒有做很多的IOS內部機制判斷,只是實現了圖片上傳以及圖片壓縮後上傳的功能。//// ViewController.swift// uploadImage//// Created by jincon on 15/11/1.// Copyright © 2015年 jincon. All rights reserved.//import
Time of Update: 2017-01-13
一,Alamofire的說明與配置 1,什麼是Alamofire(1)Alamofire 的前身是 AFNetworking。AFNetworking 是 iOS 和 OS
Time of Update: 2017-01-13
1,什麼是友盟(umeng.com) (1)友盟致力於為移動開發人員提供專業的資料統計分析、開發和運營組件及推廣服務。服務包含行動裝置 App統計分析以及細分行業的移動遊戲統計分析、社會化分享組件、訊息推送、自動更新、使用者反饋、錯誤分析等產品。(2)友盟提供iOS、Android和Windows Phone等多平台服務。 2,友盟的應用統計分析友盟統計分析平台是國內最大的行動裝置 App統計分析平台。用於協助行動裝置
Time of Update: 2017-01-13
1,直接讀取圖片中的二維碼使用 CIDetector 可以很方便的檢測並讀取二維碼。下面是一個從 UIImage 中讀取二維碼的範例,我們要把圖片上所有的二維碼資訊都列印出來。 代碼如下複製代碼 import UIKit class ViewController: UIViewController { override func viewDidLoad()
Time of Update: 2017-01-13
這個是一個可愛的登入框頁面,動畫效果仿自國外網站readme.io。在GitHub上有人寫了個objective-C版本,這裡我翻譯成Swift版的分享給大家。 效果圖如下:(1)當輸入使用者名稱時,貓頭鷹的手是搭在登入框上(2)當輸入密碼時,貓頭鷹的手會遮住眼睛。這個是有動畫效果的。實現方式其實就是圖片移動動畫。(3)離開密碼框時,貓頭鷹手又會放下。 動態效果如下:import UIKit class
Time of Update: 2017-01-13
1,OpenCV介紹OpenCV的全稱是:Open Source Computer Vision Library。是一個開源的跨平台電腦視覺庫,實現了影像處理和電腦視覺方面的很多通用演算法。其應用領域有: 1、人機互動 2、物體識別 3、映像分割 4、Face Service 5、動作識別 6、動作追蹤 7、機器人 8、運動分析 9、機器視覺 10、結構分析 11、汽車安全駕駛 2,使用OpenCV進行圖片拼接下面通過一個範例示範如何使用OpenCV將多張照片拼接成一個全景。
Time of Update: 2017-01-13
使用SnapKit布局時,如何?鍵盤跟隨?之前的文章中,我們頁面使用的是 Constraints 約束布局。如果頁面元素是使用 SnapKit 這個第三方布局庫來布局的話,也是可以實現鍵盤的跟隨上移效果。實現方式同樣是監聽鍵盤通知,然後改變下約束,從而實現上移動畫效果。效果圖如下:代碼如下:import UIKitimport SnapKit class ViewController: UIViewController { &
Time of Update: 2017-01-13
RSA演算法是一種非對稱式加密演算法,要瞭解RSA演算法,首先要知道什麼是對稱式加密演算法,什麼是非對稱式加密演算法。1,對稱式加密演算法密鑰只有一個,發收信雙方都使用這個金鑰組資料進行加密和解密。特點:演算法公開、計算量小、加密速度快、加密效率高特點。但交易雙方都使用同樣鑰匙,安全性得不到保證。具體演算法有:DES演算法,3DES演算法,TDEA演算法,Blowfish演算法,RC5演算法,IDEA演算法。2,非對稱式加密演算法非對稱式加密演算法需要兩個密鑰:公開密鑰(publickey)和私
Time of Update: 2017-01-13
Core
Time of Update: 2017-01-18
Swift中Self的使用用於消除訪問屬性,調用方法時所產生的歧義。當函數的參數名和自身的屬性名稱同名時,例如:/*使用self指明被訪問的是自身屬性還是參數*/class AClass { var greeting: String init(greeting: String) { // 使用self區分屬性和參數 self.greeting = greeting }}在便利建構函式中調用自身的指定建構函式時,例如: convenience init() { /*
Time of Update: 2017-01-18
這段時間突然想到一個很久之前用到的知識-瀑布流,本來想用一個簡單的方法,發現自己走入了歧途,最終只能狠下心來重寫UICollectionViewFlowLayout.下面我將用兩種方法實現瀑布流,以及會介紹第一種實現的bug.<1>第一種效果圖如下所示:這種實現方法的思路: 1)首先調用隨機函數,產生隨機高度,並把它儲存到數組中 - (CGSize)collectionView:(UICollectionView *)collectionView
Time of Update: 2017-01-18
1、搭個介面2、寫代碼// // ViewController.swift // GeneratorQRCode // // Created by targetcloud on 2016/12/3. // Copyright © 2016年 targetcloud. All rights reserved. // import UIKit class ViewController: UIViewController { @IBOutlet weak var qrImg:
Time of Update: 2017-01-16
標籤:style 參數 project 使用 第三方 target 適配 就會 tin 一、更新慢的問題使用CocoaPods來添加第三方類庫,無論是執行pod install還是pod
Time of Update: 2017-01-14
標籤:toc turn seconds highlight self today sel desc date() Add this code to your project and