Just My Life & My Work

Archive for 九月, 2013

[iOS] 播放Youtube影片

想要在APP裡頭播放Youtube影片,其實非常簡單,直接拿前人所寫的方法來用!趁這個時候瞭解webView的用法和html的語法吧~

iOS 播放Youtube影片

(繼續閱讀…)

祝我26歲生日快樂

又到了一年一度的祝我生日快樂!今年以為可以過得比往年開心,因為我已經找到喜歡的工作,可以開始為自己的事業打拼,未來充滿無限希望。然而一件我現在不能說的事實,完全打擊我當初雀躍的心情~

剛吃完吼牛排壽星當月半價的12盎司美國嫩肩牛排,因為腦子變得比較清醒還意猶未盡⋯⋯

吼牛排12盎司美國嫩肩牛排

(繼續閱讀…)

健康吃烤肉

中秋節即將來臨,我當然迫不及待想吃烤肉,然而這一年來對健康逐漸重視的我,發現燒烤食物會產生不好的東西也就是致癌物,也因此吃燒烤食物的頻率越來越低,然而偶爾還是會吃,該注意什麼就能健康吃烤肉呢?

燒烤

這張相片是我們研究室聚餐燒烤吃到飽拍的相片,這油煙看來挺可怕,為何一年之前會沒感覺呢?

(繼續閱讀…)

人一生做同樣事所花的時間

每次經過光南超商(7-11或全家),我都會走進去逛,感興趣的事物沒有別的,就是雜誌!近一年來我發現,99元雜誌陸續出現,每次我都在期待新的議題,而我剛好有興趣的話,就會馬上去五南(因為打九折)買回來看~

而今天想要記錄的是《哈Work創刊號》「一天上班五小時 效率多出50%」,先翻了一下發現有很多圖解,於是週末就看完它嚕~

人一生做同樣事所花的時間

尤其這一張英國《太陽報》綜合多個調查後得出的結論(2010/08/14),讓我印象深刻,於是貼出來提醒自己!

(繼續閱讀…)

[iOS] 寄信 (Send Mail)

我們所製作的APP,總希望有使用者回饋,來改善使用者體驗,此時可以使用寄信 (Send Mail)的方式,只要使用者有設定電子信箱,即可在APP裡面傳送信件到我們指定的電子信箱。

iOS 寄信 Send Mail

(繼續閱讀…)

[iOS] iPhone與iPad圖替換

雖然可以判斷裝置來達到iPhone與iPad圖替換,不過Xcode提供一個更方便的做法,就如同裝置想要支援Retina,若想要支援iPad,同樣只要在圖檔名稱上「作手腳」即可達到目的!

如此,在IB上或code中,只要遵守這個規則讀我們設定好的圖檔名稱,我們可以僅針對iPhone非retina作設定,其餘的裝置都會同時套用。於是,再也不用花時間手動調整了⋯⋯

(繼續閱讀…)

訂婚和結婚禮金行情表

半年前看到2013年台灣訂婚和結婚禮金行情表,想說未來一定會派上用場,所以就在臉書上按讚,以方便未來的我找尋,不過最後是在噗浪上搜尋到,讓我開心得跟想要一起前往婚禮的朋友和同學分享~

結婚禮金行情表 (繼續閱讀…)

[iOS] 導航欄項目按鈕 (Navigation Bar Item Button)

這裡我想使用客製化導航欄項目按鈕 (Navigation Bar Item Button),幾行程式碼就可以辦到~單純只用文字與用設計過的圖片相比,感覺差很多呢!

ios navigation bar button item - no

只是用字表示的樣子。

ios navigation bar button item - yes

套上影像之後變得相當美觀~

(繼續閱讀…)

[iOS] 使用推特獲取使用者資料 (Using Twitter to Obtain User Information)

原以為使用推特獲取使用者資料 (Using Twitter to Obtain User Information)很麻煩,看了前人的教學之後實作一次,才知原來如此簡單~未來就能夠讓使用者以Twitter的帳號登入我們的APP!

iOS 使用推特 (Using Twitter)

首先在專案加入框架:Accounts.framework

接著在.h檔中寫:

#import <Accounts/Accounts.h>
@property (nonatomic, strong) ACAccountStore *accountStore;
@property (nonatomic, strong) NSArray *accounts;

最後再.m檔中寫:

- (IBAction)fetchData:(UIButton *)button
{
    if (self.accounts == nil){
        if(self.accountStore == nil){
            self.accountStore = [[ACAccountStore alloc] init];
        }
        ACAccountType *accountTypeTwitter = [self.accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];
        [self.accountStore requestAccessToAccountsWithType:accountTypeTwitter                                     withCompletionHandler:^(BOOL granted, NSError *error) {
            if(granted) {
                dispatch_sync(dispatch_get_main_queue(), ^{
                    self.accounts = [self.accountStore accountsWithAccountType:accountTypeTwitter];
                });
            }
            else {
                // User denied access to his Twitter accounts
                NSLog(@"拒絕使用Twitter連接APP");
            }
        }];
    }
    else {
        // This iOS verion doesn't support Twitter. Use 3rd party library
    }
}
- (IBAction)sendTweet:(UIButton *)button
{
    // 建立viewcontroller
    TWTweetComposeViewController *tweetToTwitter = [[TWTweetComposeViewController alloc] init];
    // 推文加入內容
    [tweetToTwitter setInitialText:@"HappyMan's Studio Twitter API Test"];
    // 推文加入圖片資訊
    [tweetToTwitter addImage:[UIImage imageNamed:@"happyman.jpeg"]];
    // 推文加入網址超連結資訊
    [tweetToTwitter addURL:[NSURL URLWithString:@"https://cg2010studio.wordpress.com/"]];
    // 顯示viewcontroller
    [self presentModalViewController:tweetToTwitter animated:YES];
    // 按下Send或是Cancel時的處理動作(block)
    [tweetToTwitter setCompletionHandler:^(TWTweetComposeViewControllerResult result) {        NSString *tweetActionStr;
        switch (result) {
            case TWTweetComposeViewControllerResultCancelled:
            tweetActionStr = @"取消";
            break;
            case TWTweetComposeViewControllerResultDone:
            tweetActionStr = @"完成";
            break;
            default:
            break;
        }
        NSLog(@"%@", tweetActionStr);
        // 移除viewcontroller
        [self dismissModalViewControllerAnimated:YES];
    }];
}

編譯執行點擊按鈕,輸入相關資料,送出去訊息後,馬上就能在它的網站上看到結果呢!

ios 使用推特 (Using Twitter) 結果

獲得使用者的個人資料:

<__NSArrayI 0x1cd8d700>(
type:com.apple.twitter
identifier:
accountDescription: @HappyMan
username: HappyMan
objectID: x-coredata://
enabledDataclasses: {(
)}
enableAndSyncableDataclasses: {(
)}
properties: {
fullName = HappyMan;
“user_id" = 123456789;
}
parentAccount: (null)
owningBundleID:com.atebits.Tweetie2
)

順利使用推特的前提是要在系統的設定(Setting)登入我們的Twitter,不必下載Twitter APP,接著授權給我們的APP,若想更動授權狀態關閉或開啟,必須去系統的APP設定(Setting)那兒去轉開關。

setting Facebook & Twitter

參考:使用 Social Framework 對社群網站發佈訊息ios5 use Twitter & Accounts framework

[iOS] 使用臉書獲取使用者資料 (Using Facebook to Obtain User Information)

怎麼在APP裡使用臉書獲取使用者資料 (Using Facebook to Obtain User Information)呢?過去要去下載Facebook SDK,現在有更便捷的做法,就是iOS SDK有把Facebook整合進去,只要幾個步驟即可讓使用者授權臉書的個人資料

facebook

(繼續閱讀…)

標籤雲

%d 位部落客按了讚: