原创 歡迎界面iOS——初學者福利
<p style="word-wrap: break-word; margin-top: 5px; margin-bottom: 5px;"><span style="font-size: 16px;"><span style="font
原创 ,工程項目創建流程,目錄結構的一半格式,工程中pod進來的用,bundle命名的作用,用處怎麼用兼容讀個版本,pch文件創建
1.創建項目,使用pod引入第三方類庫 Masonry .BlocksKit 2.創建目錄結構 2.1.Resourse:放圖片,音視頻,xib stpryboard 2.2.Define:各種宏定義文件,都是.h
原创 設置動畫的透明度,透明度的漸變
//設置透明度變化 alpha 0~1 透明~不透明 self.imageView.alpha = 0; //透明度變化,從 0.8 ~ 0.2 CABasicAnimation *opacityA
原创 我的第一博客
我的第一博客 大學以前: 我 劉雪冰,河北人,大學以前的我只有在上計算機課的時候才能用一次電腦,由於對電腦的不熟悉,難免造成很多的尷尬,在高中以前只有一次用電腦,電腦還是壞的(),在高中除了必要的考試,必要的學習,我都是不懂電腦,
原创 動畫位置移動,動畫的持續時間,動畫延時,獲取動畫結束,添加新事件
動畫: 更新控件的位置 layoutIfNeeded 會立即對其控件進行更新 更新約束:mas_updataConstraints 更新約束關鍵詞 實現動畫移動:使用NSTimer定時器 每隔一段時間進行位移移動
原创 IOS支付界面鎖定按鈕,防止支付第二次
IOS系統中一般在支付界面的情況下,爲了鎖定安全,還有在購物的按鈕鎖定也是必須的 //標準的 GCD提供的 線程安全的 單例寫法 // dispatch_once 可以保證內部代碼 在整個進程生命中,只會執行一次
原创 動畫的縮放,移動路徑,批量管理動畫,單一清除動畫,同時清除多個複合的動畫
//添加縮放動畫 CABasicAnimation *scaleXAnimation = [CABasicAnimationanimationWithKeyPath:@"transform.scale.x"]; sc
原创 Swift 數組,增刪改查,常用的操作
Swift 提供的經典的數組和字典兩種的結合類型來存儲集合數據; 數組和字典中存儲的數據值類型必須明確,不呢過把不正確的數據插入其中 數組和字典都能使不可變和可變的,創建一個數組或字典分配給一個變量,則這個集合將是可變的,可以進行增加修改
原创 集合 Swift 增刪改查
var str = "Hello, playground" var letters : Set<Character>=Set<Character>() letters.count letters.isEmpty letters
原创 有一個常量數組ballot,裏面存放的是選票信息,通過一個字典統計出每個人的票數。
import UIKit //首先創建一個可變字典vote用於存放人員信息和票數,該字典的類型是[String:Int],選票數組中的人員姓名就是該字典的key。 //然後遍歷選票數組,判斷每個人姓名出現的次數,每出現一次nam
原创 cocoaPods,使用,Masonry,pod update,workspace,引入,框架
cocoaPods 使用篇: 1.在命令行中輸入 cd(一定要注意在輸入cd之後,必須加一個空格,這樣才能運行成功) 拖動你的項目文件夾進入終端 , 回車進入項目目錄. 使用ls命令 測試是否成功 2.使用pod init
原创 swift 標準庫
Swift團隊使用協議的方法,給了我們哪些使用協議的提示? 好的。55個Swift標準庫公有協議,18分鐘,讓我們開始吧。 首先我只想問:爲什麼是協議?爲什麼面向協議編程?如果我們回到過去那段年少無知少不更事的面相對象編程時期,我們
原创 block,封裝,函數參數,函數的返回值
Block封裝一段代碼,可以在任何時候執行,block可以作爲函數參數或函數的返回值,而本身又可以帶輸入參數或返回值. Block是OC中的語法,Block的定義可以寫在函數(方法)中,耦合性低,直接用,不用聲明.
原创 九宮格 Swift提供經典的數組和字典兩種集合類型來存儲集合數據,使用數組實現一個九宮格程序,
//步驟一:定義一個二維數組 //首先定義一個常量n,用於規定創建一個n行n列的九宮格,並且n只能是奇數,偶數無法創建九宮格,這裏可以使用斷言的方式進行判斷,代碼如下所示: //n行n列的九宮格 let n = 3 as
原创 Dictionary.字典,增刪改查
//Swift中的字典使用時需要具體規定可以存儲的鍵值類型,同樣是通過顯示類型標註或者類型推斷的方式: //Dictionary<KeyType,ValueType> var dict=Dictionary<Int,String>(