A Vine/Instagram like audio/video recorder and filter framework in Objective-C. In short, here is a short list of the cool things you can do: Record multiple video segments Zoom/Focus easily Remove any record segment that you don't want Display the result into a convenient video player Save the record session for later somewhere using a serializable NSDictionary (works in NSUserDefaults) Add a con
前回のあらすじと本日の目標 2012年11月4日の日記では、iPhoneアプリのためのミニマルな雛型を作りました。 今日はそれを拡張して、画面遷移を実装してみたいと思います。ただし簡単のため、実装するのは2画面間を交互に遷移するだけのアプリです。前回ほどロジカルな話題は出てきません。 ──それでは、前回のプロジェクトを開いてみましょう。いま、手元には以下のファイルが揃っています。 AppDelegate.h AppDelegate.m MainViewControllerFactory.h MainViewController.h MainViewController.m 画面の追加 画面遷移を実装するためには、複数の画面が必要です。 前回のおさらいがてら、サブ画面に相当する「SubViewController」クラスをプロジェクトに追加します(前回作ったMainViewControlle
Apple introduced a great new user interface scheme in the iOS 7 Mail app – swiping left to reveal a menu with multiple actions. This tutorial shows you how to make such a swipeable table view cell without getting bogged down in nested scroll views. If you’re unsure what a swipeable table view cell means, then see this screenshot of Apple’s Mail.app: You’d think that after introducing something lik
NSTimeInterval startTime = [[[NSDate alloc] init] timeIntervalSince1970] //処理を実行 通常はstartTimeはインスタンス変数で定義し、↑と↓は別関数で実行する int dt = (int)([[[NSDate alloc] init] timeIntervalSince1970] - startTime); int s = dt % 60; int m = (dt - s) / 60 % 60; int h = (dt - s - m * 60) / 3600 % 3600; if(h>9){//10時間を越えた場合は9:59:59と表示する。 h = 9; m = 59; s = 59; } NSString *timeStr = [NSString stringWithFormat:@"%d:%02d:%0
チュートリアルの一部やオープニング画面など、アプリ内で部分的にムービーを表示したい事ありますよね。 MPMoviePlayerControllerを使えば、至れり尽くせりで超簡単!なんですけど、UIを自分で作ったり細かい制御をしたい場合にはやはりAVFoundationを使った方が良さそうです。 AVFoundationを使ってもそんなに難しい処理ではないんですけど、表示アイテムの管理や各種Observerの管理などでちょっと面倒。 そんな時には下記のクラスを使って下さい。 UI無しで指定された動画の再生だけを行います。 再生・一時停止・シークなどはデレゲート、各メソッドを通じて外のUIを使うように作ってあります。 事前に AVFoundation.framework、CoreMedia.framework へのリンクを追加しておいて下さいね。 ヘッダー部から #import <UIKit
現在AVFoundationで動画撮影アプリを作っているのですが、 日本語のドキュメントがあまりないですね。 しかも結構他にない概念が多かったりして公式の英語ドキュメントを読んで理解するのは 結構骨が折れます。 で、動画リサイズするのは以下みたいな感じでできました。 リサイズだけなら他に簡単なやり方があったりするんでしょうか。 とりあえず回転とかもさせたいので以下でやりました。 // 書き出した動画をリサイズ +(void)exportVideoFile:(AVAsset *)_asset toPath:(NSString *)filePath { AVAsset* asset = _asset; // ----------------------------------------------------------------- // タイムラインを用意する // ----------
菠萝菠萝蜜在线视频免费视频_把腿张开臊烂你视频_久久免费看黄_给熟女做私密spa喷水_久久久久人妻一区精品手机版_国产Av白丝_国产精品igao视频网
iOS7にどんな新機能があるのかも把握しきれないままベータ期間が終わってしまい、せっかくのメジャーバージョンアップ祭に乗り遅れた感があったので、先週末に開催された『もくもく開発会@鎌倉 #2 by Qiita』にて、 iOS 7 で新たに加えられたAPI の使い方等を勉強しつつ、簡単なサンプルを集めたアプリをつくりました。 ソースコードは GitHub に置いてあります。 https://github.com/shu223/iOS7-Sampler 今のところ21個のサンプルが入っています。何か調べた折に随時追加していきます。 以下サンプルのリストです。 Dynamic Behaviors iOS7 では UIView サブクラスに簡単に物理演算を適用することができるようになりました。 本サンプルでは、UIDynamicAnimator, UIGravityBehavior, UIColl
カメラロールに保存された動画をアップロードする際にある程度データを圧縮する必要があると思いAVAssetExportSessionを使った方法を試してみるメモ。 AVAssetExportSessionについて 公式のドキュメントによると、 エクスポートセッションは、アセットの非同期エクスポートを管理するコントローラオブジェクトです。 ※ちなみに圧縮するときに音声の場合はACC、動画の場合はh264で圧縮されるようになっている。 出力するときに必要となるのは大きく3つ。「Export preset」と「outputURL」、「outputFileType」 Export preset アセットはエクスポートセッションを通して出力するファイルタイプを指定することができる。 指定するときはExport presetを変える。 AVAssetExportPresetLowQuality AVAs
1年半ほどコツコツと書きためてきた iOS アプリ開発 / Objective-C 関連の Tips をカテゴリ別にまとめてみました。 数が多いので、オススメのものを太字にしてあります。 (更新情報 2012.8.11)ちゃんと数えてみたら88個しかなかったので、20個ほど追加しました。 (追記 2013.10.1) 本記事をきっかけに秀和システム社よりお声がけいただき、書籍を執筆 させていただきました。iOS開発に役立つTips集です。ぜひ下記ページより 目次を見ていただき、興味のある項目がありそうであれば ご購入いただけるととても嬉しいです。 『iOSアプリ開発 達人のレシピ100』という本を書きました ##ライブラリ/フレームワーク ゲームアプリ向け UI コンポーネントセット "UIKitForGame" ゲームアプリをつくる際に便利な UIKit のカテゴリ/サブクラスの詰め合わ
Stay ahead of the curve and become a better interface designer. With a Pttrns membership, gain access to thousands of curated mobile design patterns, get online advice, and connect with other designers from all over the world. What you get UX and UI Patterns Learn and follow industry best practices that can be applied to your app to help ensure the best user experience possible. App database Save
Objective-C Literals¶ Introduction¶ Three new features were introduced into clang at the same time: NSNumber Literals provide a syntax for creating NSNumber from scalar literal expressions; Collection Literals provide a short-hand for creating arrays and dictionaries; Object Subscripting provides a way to use subscripting with Objective-C objects. Users of Apple compiler releases can use these fea
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く