Time of Update: 2016-03-28
iOS之 block,代替代理作為回呼函數,ios回呼函數最近在弄一個視頻會議的項目,但今天要說的跟視頻基本沒關係,我們來說一下在一個view中建立一個button,在controller中載入這個view當button被點擊後將時間響應傳遞給controller,去做其他修改 大致就是這個環境下,我們很快想到用代理,當然可以,這裡不闡述代理的實現過程我們用block來實現直接上代碼 1 xxxx.h 2 @interface xxxx : UIView 3
Time of Update: 2016-03-26
iOS開發 - 多媒體
Time of Update: 2016-03-24
iOS壓縮圖片大小最近碰到一個比較愚蠢的問題,項目中做的拍照或者從相簿選擇圖片上傳時,沒有經過處理,直接把原圖上傳了,導致在列表中看的時候,明明是小圖片流量卻要爆炸了,想想iphone拍出照片大小可都是以M為單位的。所以趕緊做了下壓縮處理再上傳。為了方便根據不同壓縮需求調用,這裡採用調用可修改參數的方法的做法,更加靈活一點。調用的方法如下://圖片伸縮到指定大小- (UIImage*)imageByScalingAndCroppingForSize:(CGSize)targetSize
Time of Update: 2016-03-24
iOS NSNotificationCenter詳解,nsnotificationcenter通知中樞的特點:1:同步執行2: 一對多發送訊息3:
Time of Update: 2016-03-24
關於iPhone圖片的問題。,由於iOS裝置的螢幕解析度不盡相同,有大有小,那麼在不同裝置中顯示同一張圖片,可能會造成圖片被展開、變形,嚴重影響使用者體驗。為了讓圖片在不同裝置中都能得到很好的顯示效果,同一類圖片我們一般會準備幾種版本,比如iOS程式在啟動時會全螢幕顯示的Default.png圖片:1. Default.png(圖片尺寸為320x480):顯示在非Retina-3.5英寸螢幕上(iPhone3G\iPhone3GS,螢幕解析度為320x480)2. Default@2x.png(
Time of Update: 2016-03-24
Objective-C之KVC、KVO,objective-ckvckvo1,KVC(索引值編碼) Key Value Coding 1.1在C#中,可以通過字串反射來擷取對象,從而對對象的屬性進行讀寫,Object-C中有同樣的實現,通過字串(屬性名稱詞)對對象的屬性進行讀寫。 1.2KVC的操作方法由NSKeyValueCoding協議來定義,而Object對象實現該協議,所以所有的對象都具有KVC功能 動態設定:setValue:屬性值 forKey:屬性名稱
Time of Update: 2016-03-24
iOS Safari閱讀模式研究這是一篇在2013年準備的資料,現在分享出來,供有需要的同學參考。要點(1) 閱讀模式的檢測在frame載入完成後,觸發一個timer來檢測是否可以使用閱讀模式。檢測的方式是使用JavaScriptCore framework的介面執行一段JS指令碼,然後取JS中屬性值來判斷是否可以進入閱讀模式。如果當前頁面可以進入閱讀模式,將在地址欄顯示閱讀模式切換按鈕。(2) 閱讀模式的執行 當使用者點擊閱讀模式切換按鈕時,會依次執行:i.
Time of Update: 2016-03-23
Swift完整項目應用源碼,swift源碼TSWeChat 中文說明A WeChat alternative, written in Swift.運行環境Cocoapods 0.39.0 +iOS 8.0+ / Mac OS X 10.9+Xcode 7.2+源碼下載:http://code.662p.com/view/13219.html預覽在終端裡面運行 pod install,然後運行TSWeChat.xcworkspace 來查看所有的
Time of Update: 2016-03-22
自訂的物件類型的解檔和歸檔,自訂對象歸檔自訂的對象的解檔和歸檔 如果想對自己自訂的類進行解檔和歸檔的話 必須遵循一個協議:NSCodingStudent.h 檔案#import <Foundation/Foundation.h>@interface Student : NSObject<NSCoding>@property(nonatomic,strong)NSString *name;@property(nonatomic,assign)int
Time of Update: 2016-03-22
仿陌陌的ios用戶端+服務端源碼項目,ios源碼軟體功能:模仿陌陌用戶端,功能很相似,註冊、登陸、上傳照片、瀏覽照片、瀏覽尋找附近會員、關注、取消追蹤、聊天、語音和文字交談,還有拼車和搭車的功能,支援微博分享和尋找好友。後台是php+mysql,前台是xcode工程 源碼下載:http://code.662p.com/view/1652.html<ignore_js_op> <ignore_js_op><ignore_js_op> 
Time of Update: 2016-03-22
IOS 網路淺析-(九 NSURLSession代理簡介),iosnsurlsession從最開始什麼都不懂的小白,到到現在略知一二的小孩。我覺得不僅僅是我,大家應該都會注意到代理幾乎貫穿著IOS,那麼問題來了,我接下來要說什麼呢,那就是。標題的內容啦。上篇網路系列的文章我介紹了NSURLSession,趁熱打鐵,這篇就介紹一下NSURLSession代理的實現。NSURLSession這塊其實並不難,但是有人會說有點亂,大家不要擔心,不容易實現的api總會有大牛實現三方的,稍後我會為大家獻上&
Time of Update: 2016-03-22
【代碼筆記】獲得當前的月的天數,代碼筆記當前天數一,代碼。#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib.
Time of Update: 2016-03-21
IOS雜筆- 7(類方法load與initialize的區別 淺析),iosinitialize在介紹兩種類方法之前,NSObject Class Reference裡對這兩個方法說明:+(void)initializeThe runtime sends initialize to each class in a program exactly one time just before the class, or any class that inherits from it, is sent
Time of Update: 2016-03-21
iOS認證失效,ios認證iOS認證突然失效 今早上班打包直接報錯,錯誤 根據錯誤資訊到“鑰匙串”裡面看了一下認證,認證都莫名其妙的失效了,昨天還是好好的。重新去鑰匙串從證頒發中心擷取認證,然後登陸開發人員帳號重新申請認證,然後添加到鑰匙串中,再次打包發現剛申請成功的認證還是無效的。折騰了半天才找到解決方案。 解決方案:第一種方法:1.開啟系統中 鑰匙串2.點擊左上鑰匙串中的"登入",在點擊左下種類中的"認證"3.選擇"Apple
Time of Update: 2016-03-21
iOS
Time of Update: 2016-03-19
iOS編程Cookbook第19章最後一個例子不能正常工作的解決辦法 在Cookbook的第19章的11節中所要解決的是在App中顯示iOS內建的日曆編輯檢視的問題.例子代碼是選擇迄今為止1年前的第一個找到的日曆事件,然後將其顯示在日曆編輯檢視中.日曆編輯檢視控制器是EKEventEditViewController的執行個體對象,按照書上的說明,其有一個event執行個體變數,如果在顯示該控制器之前不對其賦值,即其值為nil則出現的是一個新增Event的View,如果對其賦值一個特定
Time of Update: 2016-03-17
1016-06-首頁20-封裝工具條-有控制項在viewDidLoad的時候距離頂部是0--到了viewWillAppear或viewDidAppear系統就加了64,viewdidappear} ——————————————————&
Time of Update: 2016-03-17
UITableView傳值(自己使用)(屬性,代理傳值),uitableview傳今天有些匆忙。如下: 代碼如下:#import <UIKit/UIKit.h>#import "FirstViewController.h"@interface AppDelegate : UIResponder <UIApplicationDelegate>@property (strong,
Time of Update: 2016-03-17
OC中block作方法參數時的用法,ocblock參數用法方式一、在傳參時直接聲明block回調方法。1. 定義方法:- (int)doTest:(NSString *)name success:(int (^)(int param1, int param2))success para1:(int)temp1 para2:(int)temp2{ int ret = success(temp1,
Time of Update: 2016-03-16
iOS--頁面間的代理傳值(屬性、代理(委託)、代碼塊、單例、通知),ios--頁面(一)屬性傳值 (二)代理(委託)傳值代理傳值適用於 反向傳值 (從後往前傳)1.1 建立協議 及協議方法 在反向傳值的頁面(SecondViewController)中 1.2 建立協議類型的屬性 在SecondViewController中建立屬性id<postValueDelegate> delegate 1.3 調用屬性 即delegate