2012年10月20日

AT-Shuffle LITE Version 2.1

AT-Shuffle LITE バージョンアップしてます。
2.1になってますが2.0からiPhone5、iOS6という、やや祭り的Ver Upに初めて対応しました!

条件: iPhone 3GS、iPhone 4、iPhone 4S、iPhone 5、iPod touch(第3世代)、iPod touch (第4世代)、iPod touch (第5世代)、およびiPad に対応。 iOS 5.0 以降が必要 iPhone 5 用に最適化済み

「iPhone 5 用に最適化済み」って表示がちょっとうれしい。
でも最近忙しいから、残りのアプリが面倒くさい・・・


バージョン 2.1 の新機能

画面回転時のバグ修正


2012年10月5日

UIActivityView

iOS6ネタなわけですが、これまたたまらないビューができました。

UIActivityViewです。

ぱっと見、最初は、ActionSheetのアイコン版かなーぐらいに思ってたんですが、全然違いました。 もっと強力です。
連携機能をつけたい場合が強力です。 いろいろできるようです。
しかし、とりあえず僕のような横着者向けなところに、最も涙しましましたよ。


今まではTwitter機能を装備するので精一杯でした。(おいおい)
もうカメラロールへの保存機能程度も面倒くさくてやめてしまう始末・・・。

しかし!iOS6では、

NSArray* actItems = [NSArray arrayWithObjects:twText, url, image, nil];
UIActivityViewController *activityView = [[UIActivityViewController allocinitWithActivityItems:actItems applicationActivities:nil];
[self presentViewController:activityView animated:YES completion:nil];


たったこれだけ、たったこれだけで上のキャプのような機能の実装が、コンプリートです!

この例では、NSString(twText),NSURL(url),UIImage(image)をアイテムとして与えています。
すると勝手に文字列、画像、URLに対応した連携機能がチョイスされて表示してくれるわけです。

なんか一気に多機能化される感じでいいですね〜。
殆どなんにもしてないくせに、しばらくはあたかもiOSらしい機能をがんばって組み込んだかのように思わせることができそうですね!(ダメ?)

連係機能は重要ですからね、さすがアップル!
(本音:iOS5ん時からからつけとけや…)

上のアプリはほんとはTwitterしか出来なかったんですけど、iOS5のときはそのまんまTwitterだけにするには、

if (activityView) {
    [self presentViewController:activityView animated:YES completion:nil];
}
else {
    TWTweetComposeViewController *twViewController = [[TWTweetComposeViewController allocinit];
    [twViewController setInitialText:twText];
    [twViewController addImage:image];
    [twViewController addURL:url];
        
    [self presentModalViewController:twViewController animated:YES];
}


みたいな感じで大丈夫そうです。


もうマジでみんな早くiOS6にアップデートしてください!
(責任は持ちませんがw)
僕のためにw  いや、結局はみんなのためだと思う!(キリッ)