Tag: ios

  • 傳送門:造橋總動員 Bridge Constructor Portal 心得

    傳送門:造橋總動員 Bridge Constructor Portal 心得

    在 Apple App Store 上亂翻的時候發現這款《Bridge Constructor Portal》在特價 ! 馬上按下指紋就結帳了…

  • HoRNDIS ~ 讓 Android 在 MAC OS 上也能共用 USB 網路

    HoRNDIS ~ 讓 Android 在 MAC OS 上也能共用 USB 網路

    最近偶然把 iPhone 插上 Macbook 才注意到原來用 USB 連線就可以讓筆電上網… 我之前都是開 WIFI hotspot 功能上網,這方法相對耗電許多…. 😓

  • iOS INKS. 色彩繽紛的彈珠臺

    iOS INKS. 色彩繽紛的彈珠臺

    在 TouchArcade 上看到 INKS. 特價 30 元,就買了。

  • Card Crawl – 快節奏的桌遊風格卡片遊戲

    Card Crawl – 快節奏的桌遊風格卡片遊戲

    最近入手了幾款 iOS game,有空的話就來一一介紹。首先入手的是這款《Card Crawl》,快節奏的桌遊風格卡片遊戲。

  • How to disable phone number linking in Mobile Safari?

    同事問了這個問題,如何將 iOS webview 裡出現的電話連結移除,因為畫面中出現了不是電話的數字,卻被系統自動加上了電話連結。 有一個非常簡單的方法,在 HTML 檔案的 <head> 區段加一行宣告即可。 <meta name = “format-detection” content = “telephone=no”> 這行宣告會停用所有的電話連結。若是反過想要在停用的情況下,加上例外,則可以自行宣告電話連結,語法如下: <a href=”tel:0932123456″>0932123456</a> 主要就是用 tel: 關鍵字來達成。

  • Smooth Touch Scrolling in iOS with -webkit-overflow-scrolling

    在開發一個兼容 iPad 的網站專案時,發現 <div style=”overflow: scroll;”> 在 iOS 下捲動很不順暢,手感很糟糕。好奇地搜尋了一下,找到一個 webkit 特有的語法:-webkit-overflow-scrolling: touch。加上這個屬性後,在 iOS Safari 上連回彈的效果都出來,手感與原生程式無異。 可惜 Android 上的 Chrome 似乎沒有作用,有點希望這屬性能成為正式語法。 範例先丟在 Codepen,不過看來要註冊才能 embed,先醬。 http://codepen.io/anon/pen/oXvjvJ

  • Trials Frontier 特技摩托賽

    Trials Frontier 特技摩托賽

    Ubisoft 又發行了一款令人沉迷的 App 新作《Trials Frontier》。 Trials 系列已經發展了 14 個年頭,開發商 RedLynx 已經將「越野賽車」這個題材發揮得相當出色而成熟。Frontier 則是在行動平台上的首次嘗試,也是系列第一次 Free 2 Play 的嘗試。

  • Rayman Fiesta Run 跑酷遊戲新傑作

    Rayman Fiesta Run 跑酷遊戲新傑作

    我很喜歡 Rayman 系列遊戲,尤其是回歸 2D 橫捲軸後的 Rayman,這個系列中譯是「雷射超人」。 除了在 console 與 PC,Ubisoft 也在行動平台上先後推出了 Rayman Jungle Run 與 Rayman Fiesta Run 兩款作品。前作 Jungle Run 就玩得不亦樂乎了,不久前 iOS 版的 Fiesta Run 也特價 NT$30,當然就買下去了。 跟前作 Jungle Run 相比,Fiesta Run 的玩法沒有太大的變化。因應行動裝置的操作,動作設計是比 console 版簡化的,關卡的目標仍是以跑到終點為主,並盡力收集 100 個 Lum (某種發光的小精靈)。console 版是以最快的速度跑到終點,並獲得越多的 Lum 越好 (平均一關是 400)。Fiesta Run 關卡設計與機制承襲了更多來自遊樂器 console 版 Rayman Legends 的要素。 地圖畫面也是關卡選擇,同時也顯示了一些收集要素的取得進度,像是不同的角色與禮物。收集角色是 Rayman 回歸…

  • iOS: 尋找模擬器的暫存路徑

    在 iOS APP 的開發過程,大量依賴 Xcode 內建的模擬器來做雛型的測試。其中也需要知道文件的狀態變化是否如預期一般運作。 但是模擬器的文件暫存路徑會有一組 UID 亂數,當手上的專案一多就分不出來是哪個資料夾了。可以用以下方法取得該 App 的文件路徑。 NSLog(@”%@”, [[NSBundle mainBundle] bundlePath]); 結果如下: /Users/filework/Library/Application Support/iPhone Simulator/6.1/Applications/642CB434-53D0-440A-9BB4-A5E1801D36EE/qxFMDB.app 若要列出目錄下的檔案,用以下方法。 NSFileManager *fm=[NSFileManager defaultManager]; NSString *path=[[NSBundle mainBundle]bundlePath]; NSArray *info=[fm contentsOfDirectoryAtPath:path error:nil]; NSLog(@”list:%@”,info); 執行結果如下: list:( “Default-568h@2x.png”, “Default.png”, “Default@2x.png”, “en.lproj”, “Info.plist”, “Main.storyboardc”, PkgInfo )  

  • iOS: FMDB with ARC Semantic Issue

    身為一個 iOS 界的菜菜子,很多元件的使用並不是很熟悉。最近有個案子需要跟 SQLite 打交道,FMDB 是一套頗受推祟的 SQLite wrapper,可以簡化 SQLite 的操作。 FMDB on Github 下載套件。解壓縮後將 src 資料夾加入 XCODE 專案就可以使用了。當然,別忘了要加 libsqlite3.dylib。 不過久久沒用 FMDB,一按下 compile 就爆了…. 噴出四個 Arc Semantic Issue。 呃…. 喔,我忘了要移除 src/fmdb.m 這個檔案…. 移除掉再重新編譯就可以了。

  • Objective-C: Use regular expression to replace string in NSString

    在寫一個關於字串處理的小作業時想到的,先留個紀錄。 NSString * strPNum2 = @”(886)02-3356873″; NSError *error = NULL; // regex 用 \ 做跳脫,但是在 C 裡斜線本身也要跳脫,所以寫成 \\( 來跳脫左括號 NSRegularExpression * regex = [NSRegularExpression regularExpressionWithPattern:@”[\\(\\)-]” options:NSRegularExpressionCaseInsensitive error:&error]; NSString *modifiedString = [regex stringByReplacingMatchesInString: strPNum2 options:0 range: NSMakeRange(0, [strPNum2 length]) withTemplate:@””]; NSLog(@”%@”, modifiedString); 電話號碼 (886)02-3356873 會改成 886023356873。