原创 Objective-C---9---內存管理
1. 內存管理: OC三種內存管理:MRC , ARC, garbage collection(垃圾回收)---iOS不支持垃圾回收 內存管理的範圍:任何繼承於NSObject類的對象,對其它基本數據類型無效 1.1. 對象所有權和引用計
原创 UI-事件處理
補充:按鈕字符串替換 // 按鈕在 顯示和隱藏兩個字符串之間替換 點擊一下 替換一下 - (void)buttonAction:(UIButton *)sender { #pragma 方法一: // if (s
原创 Objective-C---5---字典,集合
1. 字典: 1.1 不可變字典: 1.1.1 不可變字典的創建: #pragma mark-------不可變字典 { // NSDictionary 字典:一個索引對應一個值 // 一
原创 UIControl及其子類
1. UiSegmentedControl: initWithIterms:初始化方法 setTitle: forSegmentAtIndex:根據下標設置Title - (void)addViews { self.backg
原创 UI-UITextField UIButton
1. UITextField: UITextField的屬性:(部分) 文本顯示: 1. 有UILable的一堆屬性:text font textColor textAlignment 2. placeholder:佔位字符串 輸入控制:
原创 項目知識點.Part1
1. 取消collectionView頭視圖重疊情況:以下兩種情況效果一樣 但是有一點點bug 每次remove之後 需要把視圖刷到上面纔會顯示(後續會改進方法) for (UIView *view in headerView.subv
原创 JS與OC交互
原博,也是本人博客js調用OC:① 直接調用方法② 通過對象調用方法第一種:-(void)webViewDidFinishLoad:(UIWebView *)webView { //首先創建JSContext 對象(此處通
原创 XMPP
1. Socket: 遵循協議:NSStreamDelegate 輸入流:NSInputStream輸出流:NSOutputStream NSStreamEvent: // NSStreamEventOpenCompleted =
原创 數據解析
補充:ARC和MRC是編譯器的機制 使用ARC:-fno-objc-arc: 忽略ARC:-fobjc-arc 數據解析: 1. XML: 1.1 SAX: 第一步:獲取存放xml數據的文件路徑(NSBundle) 第二步
原创 UIScrollView UIPageControl
1. UIScrollView: 1.1. 屬性: contentSize:設置滑動的範圍 contentOffset:偏移位置---屏幕的原點在整個滑動scroll座標系的位置(CGPoint) bounces:邊界回彈 indicat
原创 Swift基礎知識
1. 常量 變量: 1.常量: 常量在初始化之後,不可以再對其進行修改 let str1 = "ha" let t = 8 比較完整的初始化定義: 變量名 : 數據類型 = ..... let str2 : String = "gghj
原创 圖片加載 第三方 KVO
1. 用session: - (void)setImageAction:(id)sender { self.imV.image = [UIImage imageWithData:sender]; } - (IBAction)i
原创 cocoaPods安裝
1. 測試:SDWebImage $ gem sources -l $ gem sources --remove https://rubygems.org/ $ gem sources -a https://ruby.taobao.org
原创 UITabBarController block
1. 標籤視圖控制器(UITabBarController): UITabBar: 1> 是UITabBarController中下方的工具條 高度49 上面有控制每個子視圖控制器的按鈕:UITabBarButton 按鈕上面的文字及圖
原创 TableView與CollectionView的區別
原博,也是本人博客1、遵循協議:UITableView:UITableViewDataSource,UITableViewDelegateUIcollectionView:UICollectionViewDelegate, UIColle