Quantcast
Channel: その後のその後
Viewing all articles
Browse latest Browse all 314

[iOS][Objective-C][Xcode][ライブラリ]iOS 7 の新機能のサンプルコード集『iOS7 Sampler』を公開しました。

$
0
0

iOS7にどんな新機能があるのかも把握しきれないままベータ期間が終わってしまい、せっかくのメジャーバージョンアップ祭に乗り遅れた感があったので、先週末に開催された『もくもく開発会@鎌倉 #2 by Qiita』にて、 iOS 7 で新たに加えられたAPI の使い方等を勉強しつつ、簡単なサンプルを集めたアプリをつくりました。


ソースコードは GitHub に置いてあります。


https://github.com/shu223/iOS7-Sampler



今のところまだ7つしかないのですが、何か調べた折に随時追加していきます。


以下サンプルのリストです。


Dynamic Behaviors

iOS7 では UIView サブクラスに簡単に物理演算を適用することができるようになりました。


本サンプルでは、UIDynamicAnimator, UIGravityBehavior, UICollisionBehavior, UIDynamicItemBehavior を用いて 重力と衝突をシミュレート しています。



関連:UIKit で物理演算エンジンを使用する


Speech Synthesis

AVSpeechSynthesizer, AVSpeechUtterance を用いた音声合成のサンプル。


任意の文字列を iOS が読み上げ てくれます。Macのsayコマンドのようなもの。


関連:フリーの iOS 向け音声認識/音声合成ライブラリ『OpenEars』の使い方


Custom Transition

UIViewControllerAnimatedTransitioning, UIViewControllerTransitioningDelegateを用いた カスタムトランジション (画面遷移)のサンプル。


トランジションエフェクトは下記のOSSを入れています。


HUAnimator

細い線に分解されて遷移するエフェクト。



ZBCustomTransitions

ブロックに分解されガラガラと崩れ落ちて遷移するエフェクト。



3D マップ

MKMapView の camera プロパティ (MKMapCamera という新クラス)を用いた 3D 地図表示 のサンプル。



関連:Google Maps SDK for iOSの導入手順


Motion Effects (Parallax)

UIMotionEffect を用いた パララックスエフェクト(視差効果) のサンプル。



AirDrop / Flickr / Vimeo / ReadingList

新たに追加された UIActivityTypes のサンプル


AirDropはデバイスが対応している必要があり、Flickr, Vimeo は Settings でアカウントを設定している必要があります。



Static Map Snapshots

MKMapSnapshotOptions, MKMapSnapshotter を用いた 地図のスナップショットを取得する サンプル。


おわりに

iOSアプリに友達招待機能を追加できる『AppSocially SDK』も iOS 7 サポートしております。


関連:iOSアプリに友達招待機能を追加できる『AppSocially SDK』の使い方




Viewing all articles
Browse latest Browse all 314

Trending Articles