Translate

2012年5月31日 星期四

UIActionSheet+UIPickerView+UIToolbar+UIBarButtonItem

今天看到一個UIActionSheet+UIPickerView+UIToolbar+UIBarButtonItem的範例
詳細的網址為下


畫面很不錯但是我想應該還可以修正更好
有需要的朋友們可以拿來使用看看
這是我套用他的寫法產生出來的畫面

本來的畫面

我個人是比較喜歡修改過後的文字呈現拉
有需要的朋友們可以去看看原作者寫的方法

xcode read plist and txt

注意[NSBundle mainBundle]裡面的檔案是唯讀的不可變動

read plist NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"read" ofType:@"plist"]; NSMutableDictionary *plistData = [[NSMutableDictionary alloc] initWithContentsOfFile:plistPath]; read txt NSString *txtpath = [[NSBundle mainBundle] pathForResource:@"read" ofType:@"txt"]; NSString *txtText = [NSString stringWithContentsOfFile:txtpath encoding:NSUTF8StringEncoding error:nil];

objective-c get app name and version

取得程式名稱

完整的 NSString *appDisplayNameString = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleDisplayName"]; 簡短的 NSString *appBundleNameString = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleName"]; 取得程式版本
NSString *appVersionString = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];

2012年5月30日 星期三

iPhone App Icon 去上方光圈

在Xcode裡面的info.plist

Key
Icon already includes gloss effects

Type
Boolean

Value
YES

這樣Icon就會去光圈

iTunes上的512*512的圖
會等審核成功後也會一起去光圈不必擔心

如何在Blogger post code block

首先先進入Blogger的總覽

1.選擇範本點選修改HTML
2.點選繼續


3.找尋/* Post

4.加上這段程式碼

.post code { display: block; /* fixes a strange ie margin bug */ font-family: Courier New; font-size: 10pt; margin:.75em 0; overflow: auto; background: #000000 left top repeat-y; border: 1px solid #ccc; padding: 10px 10px 10px 21px; line-height: 1.2em; white-space: pre; }
5.加完之後記得按下儲存範本


6.以後寫Blogger需要code block時,切換至HTML模式在程式碼的前後加上<code></code>

如下

<code>
程式碼...
</code>
(PS:如果程式碼中有特殊符號,記得用HTML Encode轉換)


2012年5月29日 星期二

iOS參考網站

元件參考

Cocoa Controls
http://cocoacontrols.com/
相當好用的網站,很多高手在裡面分享自己的東西,但是有些東西還是會有問題。

中國Controls資源分享

UI 畫面參考
這網站本身的設計跟用色就已經很成功了

論壇
中國

台灣

Erica Sadun

Ray Wenderlich

Objective-C make short url

使用Client來作short url
目前我有找到三個
最基本最簡單的為http://tinyurl.com/

做法很簡單

NSString *link = [NSString stringWithFormat:@"http://tw.yahoo.com/"];
NSURL *url = [NSURL URLWithString: [NSString stringWithFormat:@"http://tinyurl.com/api-create.php?url=%@", link]];
NSString *link_shorten = [NSString stringWithContentsOfURL:url encoding:NSASCIIStringEncoding error:nil];
NSLog(@"link_shorten is %@",link_shorten);



再來是google的服務


請上git下載原作者開源碼

用法


GSUrl *url = [[GSUrl alloc] initWithString:@"http://tw.yahoo.com/"];
NSLog(@"[url shorten] is %@",[url shorten]);

好處是可以再解析短網址還原長網址內容
# GSUrl

Google URL Shortener in Objective-C

I create this class for my studies in Objective-C

## Usage
    GSUrl *url = [[GSUrl alloc] initWithString:@"www.someurlhere.com"];
    [url shorten]; // => http://goo.gl/aGf9V

## Json
  I use [json-framework]("http://stig.github.com/json-framework") for parser.

## TODO
- Expand a short URL
- Look up a short URL's analytics
- Look up a user's history




最最最複雜的是

用法
MKBitlyHelper *bitlyHelper = [[MKBitlyHelper alloc] initWithLoginName:@"yourlogin" andAPIKey:@"yourapi"];
NSString *shortURL = [bitlyHelper shortenURL:@"http://mugunthkumar.com"];
NSString *longURL = [bitlyHelper expandURL:shortURL];

因為本人英文不好所以也沒去申請網頁申請

bit.ly的服務如果有人知道如何申請

請告訴我詳細步驟謝謝

2012年5月28日 星期一

Objective-C 取亂數arc4random()

本身我自己是使用arc4random()來取亂數

因為使用rand()亂數會發現每次從新執行應用程式會取得的數值都是一樣的

這邊是我自己對開發IOS的紀錄

這邊是我自己對開發IOS的紀錄
沒什麼特別的
以利於自己回來找些文章比較快速
請大家多多指教