原创 圖片輪播器 部分自用

圖片輪播器中用到了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