原创 圖片輪播器 部分自用
圖片輪播器中用到了UIScrollView 和 他的代理 圖片的縮放1. 使用代理方法 viewForZoomingInScrollView:(UIScrollView *)scrollView 告訴scrollView 要對哪個vi
原创 iOS 中button的用法
--------按鈕backgroundImage 按鈕有多大, 圖片就會顯示多大image 圖片有多大, 按鈕就會被撐到圖片的大小如果同時設置了 tile backgroundImage : 文字 顯示到 圖片的正上方如果同時
原创 Swift 基本語法 : 一
let 定義常量,一經賦值不允許再修改var 定義變量,賦值之後仍然可以修改 1. BUTTON 的監聽方法 // button 監聽方法 btn.addTarget(sel
原创 網絡多線程01
一個進程包括一個或者多個線程 進程:正在運行的程序 線程:最基本的執行單元 多個線程優點在於:提高執行效率,適當提高資源利用率 缺點:線程太多,佔用CPU,內存 1. > pthread和GCD的區別 pthread和GCD基於C
原创 分頁效果
1.它是 <UIScrollViewDelegate>代理方法中的一個屬性 2.它是 scrollView的 一個屬性 // 設置代理 scrollView.delegate = self; //
原创 通知
通知: 是一個 耗性能的工具1.添加監聽者2.在適當的時候發出通知3.監聽者對象--> 方法 用來處理接收到通知之後的操作4.當監聽者對象被銷燬的時候,從通知中心移除監聽者代理: 同一時間 只能 通知到一個對象 (一對一)通知: 可
原创 九宮格佈局
添加appView: 多行 多列 : 是通過雙層for循環實現 在去做的時候, 把 循環中 用到的 i(控制行) 和 j(控制列) 跟 i <--> y , j <--> x 九宮格佈局的實現步驟 1. 定義了列數 column 2.
原创 UIAlertViewDelegate 的使用簡介
---------------"編輯"模式: 更改名字 // 彈出alerView UIAlertView *alerView = [[UIAlertView alloc] initWithTitle:@"編輯"
原创 網絡多線程02
原子屬性:在多個線程的環境下,只有一個線程同一時間能夠對變量進行賦值的操作,讀取沒有線程的限制 非原子屬性:讀取和賦值都可以是多線程 apple在內部也是用了一把鎖->自旋鎖 自旋鎖:在一個線程進行賦值操作的時候,另外一個線程會
原创 NSFontAttributeString 富文本對象的屬性
NSFontAttributeString 的屬性 NSFontAttributeName 文字字體 NSForegroundColorAttributeName 文字前景色 NSBackgroundC
原创 無限輪播器
設置定時器 contentSize : 內容的大小 對應 CGSizeMake setContentOffset : 設置偏移量 對應 CGPointMake +++++++++++++方法一+++++++++++++
原创 xib 和 storyboard 區別 ----------text 的 屬性設置 和 button 屬性 的 設置
xib 和 storyboard 區別 1. storyboard 是重量級的 : 他主要用來描述整體界面控制器,管理控制器之間的跳轉 2. xib 是輕量級的 : 描述局部界面,通常是 view 使用xib 文件:簡化代碼, 通
原创 MVC設計模式 和 MVVC設計模式
MVC設計模式 : M----Model : 描述數據, 處理數據 V-----View : 展示界面 C-----Controller : 處理用戶交互, 協管 MVVM設計模式 : M----Model : 單純的Mod
原创 UITableView 02
tableView 的 刪除和插入 // 打開tableView 的編輯模式 想要滑動刪除的時候 _tableView.editing = NO; 當點擊了刪除 的時候, 就會調用這個方法 , 只實現這個方法,
原创 UIAlertController 用法簡介
// 讓數組中所有元素 執行 相同的方法 removeFromSuperview [_answerView.subviews makeObjectsPerformSelector:@selector(removeFromSupe