Time of Update: 2018-12-08
1. XCode Perference General Double Click Navigation - 預設雙擊後會彈出新視窗(Use Seperate Window),這個和vc不一樣,主要這個視窗位置和大小通常讓人有不連貫感。改為Same as Click就和vc一樣 Text Editing Editing While editing Automatically trim trailing whitespace (去除尾部空白) Including whitespace-only
Time of Update: 2018-12-08
I0S(Internet work 0perating
Time of Update: 2013-11-16
JSONModel是一個解析伺服器返回的Json資料的庫。通常伺服器傳回的json資料要通過寫一個資料轉換模組將NSDictionary轉換為Model,將NSString資料轉換為Model中property的資料類型。這樣伺服器如果要做修改,可能需要改兩三個檔案。JSONModel的出現就是為了將這種解析工作在設計層面完成。使用方法:參考串連對其源碼的核心部分JSONModel.m做了源碼閱讀,筆記如下:在函數中完成所有解析工作:如果有任何失誤或者錯誤直接返回nil。-()initWithD
Time of Update: 2013-11-16
上一篇講了一下GCD的基本用法,這一篇稍微升華一下,說說關於GCD編程中‘同步’的那些事兒。先看一下原型:-() asyncMethodForPrint:(NSString *-(*arr = [NSArray arrayWithObjects:,,,,,, (NSString *item
Time of Update: 2013-11-16
做項目封裝UIView的時候碰到的問題,沒想到有個哥們兒還寫成部落格,特此收藏!問題是這樣的,幾個介面用到同一個自訂返回按鈕,於是就想著把這個按鈕單獨封裝起來,添加一個UIView類,在裡面自訂UIButton,使用delegate來實現點擊事件//UIView類標頭檔XZXTopView.h#import <UIKit/UIKit.h>@protocol BtnDelegate <NSObject>
Time of Update: 2013-11-16
1. 讀寫屬性(readwrite/ readonly)
Time of Update: 2013-11-16
IOS(object-c) 下載查看 PDF 其實還是蠻容易操作的。在下載前,首先要把 IOS 可以儲存檔案的目錄給過一遍: IOS 檔案儲存目錄IOS 可以自訂寫入的檔案目錄,是很有限的,只能是這3個目錄:1. NSDocumentDirectory下載檔案到該目錄,則該文檔可以用 iTunes 直接查看。對於安全性不高,便於瀏覽的檔案,pdf ,可以考慮下載到該目錄。、2. NSLibraryDirectory下載檔案到該目錄,則該文檔不可用
Time of Update: 2013-11-16
在 IOS 中,對 UIScrollView 的捲軸(ScrollBar Indicators)的自訂設定介面,一直都是很少的。除了能自訂簡單的樣式(UIScrollViewIndicatorStyle)和是否啟用外,對於 一直顯示捲軸、自訂捲軸(ScrollBar Indicators)的Width 、顏色等,都是不能很方便的設定的。 雖然不能很方便,但是還是能實現的。通過一天的努力,不斷的 google 和 overflow,終於找到了幾個比較完美的解決辦法。
Time of Update: 2013-11-16
最近因項目需要,在網上找了一些代碼,整合了一下,實現的效果就是將10進位的RGB色值轉換IOS用的UIColor,方法還有缺陷,有待改進 colorInt=(colorInt<**colorString16 = ( i = ; i<; i++=colorInt%=colorInt/ =; =; =; =; =; =;:nLetterValue=[[NSString alloc]initWithFormat:= (colorInt == = [[colorString16
Time of Update: 2013-11-16
There are some great changes in 2.0 version.Console in tutorial:In previous version, there will be console tool in render result. You can input some js code and run in result page. Just just debug tool of chrome.And in 2.0 version, user can enable a
Time of Update: 2013-11-16
程式中需要打分的功能,在網上找了幾個,都不是很滿意。下面是實現出的效果。可以點擊,可以拖動。 使用方法:初始化控制項。 TQStarRatingView *starRatingView = [[TQStarRatingView alloc] initWithFrame:CGRectMake(, , , ) numberOfStar: =實現一個委託函數-()starRatingView:(TQStarRatingView *)view score:(= [NSString
Time of Update: 2013-11-16
1.使用者手指觸控螢幕幕,產生一個事件對象2.系統會將這個事件對象添加到事件隊列(先進先出)中3.由UIApplication取出事件隊列中的事件對象進行處理4.UIApplication會先將事件對象傳遞給主要的UIWindow(當然,要先檢測UIWindow是否能夠接收和傳遞事件)5.UIWindow會遍曆所有的子控制項,看看觸摸點有沒有落在某個子控制項上面:1> 如果觸摸點沒有落在子控制項上,那麼就由UIWindow直接處理這個事件,事件傳遞完畢2> 如果觸摸點落在子控制項v1
Time of Update: 2013-11-16
file:///Users/yangiori/Library/Developer/Shared/Documentation/DocSets/com.apple.adc.documentation.AppleiOS7.0.iOSLibrary.docset/Contents/Resources/Documents/navigation/index.html A workaround - open your browser and go
Time of Update: 2013-10-28
1. Xcode內建GDB,可以使用GDB調試,調試命令: 1.1 po 命令:為 print object 的縮寫,顯示對象的文本描述 (lldb) po [$eax class]:輸出異常對象的地址
(lldb) po [$eax name]:輸出這個異常的名字
(lldb) po [$eax reason]:這個將會輸出錯誤訊息:
(lldb) “po
Time of Update: 2013-10-28
想在鍵盤上添加一個按鈕,即時根據鍵盤不同高度變換按鈕位置,再不做輸入的時候點擊按鈕能夠隱藏鍵盤,這種方式在很多軟體上都有體現,然後在網上查閱了關於檢測鍵盤高度一些相關知識,以下是一個Demo,代碼有很多需要最佳化地方,僅供需要者參考; 先看效果: 首先是我們在ViewDidLoada()中註冊了兩個通知,[NSNotificationCenterdefaultCenter],檢測鍵盤動態,一個是鍵盤將要彈出的時候,另一個是鍵盤將要退出時候鍵盤的資訊 -
Time of Update: 2013-10-28
- (void)initCheckVersionWithData:(NSData *)data{NSData *xmlData = data;NSString *result = [[NSString alloc] initWithData:xmlData encoding:NSUTF8StringEncoding];NSLog(@"result:%@",result);GetCheckVersion *parser = [[GetCheckVersion
Time of Update: 2013-10-28
1、寫了一個小Demo,實現上下移動的: 主要代碼如下: - (IBAction)upChange:(id)sender { if (typeView == down) { [self.downBtn setHidden:NO]; [self.upBtn setHidden:NO]; [UIView animateWithDuration:0.5 animations:^{ self.upView.center =
Time of Update: 2013-10-28
[tableView reloadData];可以將整個tableview的資料重新整理,但有些時候我們可能只更改了某一行或多行的資料,不想全部重新來過,怎麼辦呢?這就要用到下面這個方法了。- (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation NS_AVAILABLE_IOS(3_0);範例程式碼如下:NSIndexPath
Time of Update: 2013-10-28
Xcode 4.3的symbolicatecrash的位置和老版本的不一致了。 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/ Xcode
Time of Update: 2013-10-28
Objective-C和C語言一樣,提供了一些標準宏,描述了當前檔案,所在源碼檔案的行數,以及函數資訊。而Objective-C本身,也提供了相關的類類型。都可以應用在調試和錯誤處理日誌當中。前置處理器在C/C++/Objective-C語言中提供的宏* __func__%s 當前函數簽名
* __LINE__%d 在原始碼檔案中當前所在行數* __FILE__ %s 當前原始碼檔案全路徑* __PRETTY_FUNCTION__ %s 像__func__,但是包含了C+