レイヤのコンテンツ全体に作用するエフェクトを実行する場合は、Core Animation Transitionを利用するのが便利です。Core Animationは色々複雑なことが出来るようですが、今のところアニメーション関連はUIViewのクラスメソッドとこのCATransitionで事足りています。 CATransitionは、UIViewアニメーションのようにブロック単位で動作を指定するのではなく、レイヤ全体が対象となります。ですので、下記のように記述しておけば次回画面が描画されるタイミングで、指定したレイヤに対してアニメーションが実行されます。 // QuartzCoreが必要 #import <QuartzCore/QuartzCore.h> ... - (void) startTransition { CATransition *animation = [CATransitio
I have a navigation based application and I want to change the animation of the push and pop animations. How would I do that? Edit 2018 There have been many answers to this question and it's been quite awhile now, I have re-chosen the answer to what I believe to be the most relevant now. If there is anyone that thinks otherwise please let me know in comments
以前から「AppleのサンプルTheElementsはいいよ。」と言ってたわけですが、その(49)のコメントでダッチさんやtomohiroさんの書き込みもあったんで、サンプルTheElementsの応用でドリルダウンでのフリップエフェクトに挑戦~。 ナビバーアニメーションにもう一工夫ほしいところではありますが、こういうやり方もあるんんだ程度に参考にしてください。 まずはドリルダウンを使うのでXcodeのテンプレートプロジェクトではナビゲーションバー用のNavigation-based Applicationを選択。 クリックに反応させるために、RootViewController.mのtableView: numberOfRowsInSection:の返す項目数を0から9程度に変更。 - (NSInteger)tableView:(UITableView *)tableView numbe
のソースやXibファイルが用意されるからね。 んじゃ、いつものようにワンツースリー。 今回はkonohana_testプロジェクトフォルダ内に配置。 名前入力ボックスの横のボタンを押すと、好きなフォルダを指定できる プロジェクトができたら、NewFlowerViewController.xibファイルをダブルクリックしてInterface Builderを開く。 でもって、UIImageView、UITextViewを配置。 前回同様キャンセルボタンも用意。今回は投稿ボタンも追加。 ボタンのタイトルは、ボタンをダブルクリックすると入力できる。 UITextViewも同じように変更できる。 Inspectorウィンドウ(Tools>Inspectorメニューで表示される)を使って以下のようにText View Attributesタグのtext項目を変更でもかまわない。ボタンも同様。 ここま
てのがまぎれてて、あれっと思った人いると思うけど、取り忘れです。 あそこから推理して てやるつもりだろ?って思ってた人。 大正解。 ナブゲーションバー用意するくらいなら、最初からモーダルビューじゃなくナビゲーションバーにプッシュして表示した方がいいんじゃね? それも、ごもっとも。 あくまでモーダルビューにこだわるなら、下みたいに「閉じる」ボタンを用意するのがシンプルでいいんじゃないかとも思うんですが~ 習作なんでね、 モーダルビューでナビゲーションバー付けられるのかってのを確認もしたかったのでナビゲーションバー付けてみます。 まずは、NewFlowerViewController.hでメソッド内でアクセスできるようにナビゲーションバーのIBOutletを用意。 @interface NewFlowerViewController : UIViewController { IBOutlet
前回、モーダルビューで無理矢理UINavigationBar挿入したわけですが、ここらへん、もう少しスマートにならないかと思いつつ 読んでるとpresentModalViewController:animated:で渡すUIViewContrillerはUINavigationControllerも受け付けるって書かれてたんですよ。 おおお、その手があったか、ちゅーわけでFirstViewControllerのmodalViewActionをちょい改造。 - (IBAction)modalViewAction:(id)sender { if (contributionViewController == nil) contributionViewController = [[NewFlowerViewController alloc] init]; UINavigationControlle
Major danger that you need to keep in mind before making the transaction online for purchasing goods There are lots of horrible stories that explain how people in Australia get hacked and their bank got empty after making an online transaction and due to that there are many people who are now avoiding online shopping just because they have heard that kind of stories. There certainly are some dange
概要 UIPickerViewで種族と性別をそれぞれ選択できるようにする。(Component = 2) UIPickerViewで選択した内容が、UITextFieldに表示される。 使い方はUITableViewDatasource、UITableViewDelegateと似たような感じ。 Interface Builder View に UIPickerView を追加する。 コントロールクラスで定義したアウトレットを UIPickerView をつなげる。 UIPickerView の Datasouce アウトレットと Delegate アウトレットを コントロールクラスにつなげる。 Xcode ピッカーに表示するデータ配列を用意する。今回はNSArray。 初期処理で以下のようなコードを実装。 // 種族 raceValues = [[NSArray arrayWithObje
内容の保証はできません。 /System/Library/frameWorks/UIKit.framework クラス UIPickerView † NSObject | +--UIResponder | +--UIView | +--UIPickerView ↑ 概要 † UIPickerViewクラスは、1つまたは複数の値のセットを示すために、回転盤やスロットマシーンをモチーフに使用してオブジェクトを実装しています。ユーザは値が選択指標の列に整列されるまでホイールを回転させ、値を選択します。 UIDatePickerクラスは、日付と時刻を表示するUIPickerViewクラスのカスタムサブクラスを使用しています。一例を参照するには、時計アプリケーションのアラーム("+")ペインで[追加]ボタンをタップします。 UIPickerViewオブジェクトは、潜在的に多次元のユーザ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く