• 締切済み

xcodeについて

xcodeのコードで悩みを抱える者です。 時間帯で画像を変える様ににしたいのですが、どのような方法があるか教えてください!! NStimerを使えばいいのか?もしそうならばその後どの様にコーディングするのか教えてください。よろしくお願いします。

みんなの回答

noname#177743
noname#177743
回答No.1

そうですね、NSTimerを使い、定期的に処理を実行させるのが一般的でしょう。その際に現在の日時を求め、その値をもとに表示するイメージを変更します。NSTimerはこう呼び出します。 NSTimer* timer = [NSTimer scheduledTimerWithTimeInterval:呼び出し間隔 target:ターゲットとなるオブジェクト selector:@selector(実行するセレクタ) userInfo:受け渡す値 repeats:YES]; NSTimerを使うには、まずタイマーで実行するための処理をまとめたクラスを定義し、そのインスタンスをtarget:に、呼び出すメソッドのセレクタをselector:に指定します。この呼び出すメソッド内に、時間をチェックしてイメージを切り替える処理を用意します。現在の時刻はNSDateで取得し、NSCalendarとNSCalendarUnitを使ってNSDateComponentsを取得するのが一番応用しやすいでしょう。 NSDate* date = [NSDate date]; // 現在の日時を得る NSCalendar* calendar = [NSCalendar currentCalendar]; // カレントカレンダー取得 NSCalendarUnit unit = NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit; //時分秒を指定 NSDateComponents* dc = [calendar components:unit fromDate:date]; //[dc hour],[dc minute],[dc second] で時分秒が得られる イメージの切り替えは、どうやってイメージを表示しているかわかりませんが、例えばUIImageViewに表示しているならこんな感じでしょう。 UIImage*image = [[UIImage alloc] initWithContentsOfFile: イメージファイルのパス]; imageview.image = image; // imageview = 表示するUIImageView [image release];

greengiraffe
質問者

補足

イメージの切り替えアニメーションを使ってコーディングしましたが、、 違う方法もあれば教えてください! また、これだとNStimerは時刻を取得してその時間からタイマーが発動しますよね! 時間を12時きっかりにこの画像、13時ならこの画像ときりかえたいのですが、よろしければ教えていただけませんか?

関連するQ&A

  • Xcode で使われる Java でのコーディング

    Xcode(バージョン3.0)を使って Java言語でプログラミングをしています。 そこで次の2つのコーディング、 (1)ジェネリック型 (2)for ループでコレクションに格納されているすべての    オブジェクトを参照する      for( MyData data : collectionObj ) { ... }    のような記述方法 いずれも Xcode でコーディングするとコンパイルエラーとなります。 以前 Windows ではコンパイルできていたので、Java 開発環境のバージョンが古いのかと思い、Xcode のドキュメントやアップルのサイト、Developer フォルダの中身などを調べてみたのですが、英語が苦手なため、ジャングルをさまようようでさっぱり解らずとほうにくれております。 Xcode は2008年11月に買った iBook(OS はレパード)のインストール DVD に入っていたのを使っています。 Xcode で上記のコーディングが使えるようにする方法はありますでしょうか? 教えてください。

    • ベストアンサー
    • Java
  • Xcodeでビルドできない

    Xcode初心者です。 一通りコーディングを終えていざ"RUN"ボタンを押すと、添付した写真のようなエラーが表示されます。 ビルドするだけでもアップルデベロッパー登録が必要なのですか?それとも他に解決方法はありますか? 回答よろしくお願いします。

  • XCODE SCROLLVIEW で困っています

    いつもお世話になります。 xcodeでiosのアプリを開発しているのですが、scrollviewをstoryboardに設定して画像等をimageviewに貼っております。実行すると、指で画像をスクロールさせようとするのですが(指で動かした分は動きます。)、指を離した瞬間元の位置に戻ってしまいます。 ネットからサンプルコード(正常に動作するもの)を持ってきてソースを比較しているのですが、何が違うのかわかりません。このような現象の対処方法を教えて下さい。 よろしくお願いします。

  • XcodeのUIWebViewの回転方法について

    Xcode初心者で現在学習中の者です。 初歩的な質問なのですが、View ControllerにWebView若しくはImageViewなどを縦の状態でドラッグしたいのですが、何かの拍子に横になってしまいました。 画像にあるUIWebViewを縦にする方法を教えて頂けますでしょうか。 いろいろとネットで検索をしたのですが、検索ワードが悪いのか全く探す事ができませんでした。 環境 Xcode5.1 よろしくお願いします。

  • ipad‐アプリ開発 Xcodeについて

    はじめまして。 初めて質問させていただきます。 現在私はIPADのアプリを作ってみようと勉強している者です。 勉強と言っても独学で入門書や専門書を読みながらXcodeを使っています。 超初心者でプログラムの基礎がありませんが とりあえず絵本みたいなものができないかと原画を作って Xcodeに取り込みました。 画像サイズは1024px×768pxの大きさで作製したのですが プレビューしてみると画面の3/4の大きさで表示されてしまいます。 画像サイズ調整でAspectFitとしたのですが。 この問題は後でも解決できるかと10枚の画像をスクロール表示することまでは できたのですが、やはり3/4の大きさの表示になってしまいます。 どこをどのようにプログラムすれば画面いっぱいに最大表示できるのが 教えていただけますでしょうか? 専門的な用語は分からないのでなるべく具体的に教えていただけると助かります。 よろしくお願いいたします。

  • xcode 複数のimageview

    xcode歴2ヶ月の者です。 現在レシピ本のアプリを作成中なのですが、テーブルビューで項目ごとにレシピを閲覧できる使用となっておりますが、1枚目のimageviewにてピンチ、スクロール等のコードも書き終わり、正常に動くことができましたが、その後のレシピ100種類ぐらいですが、その方も同様に、1枚づつhファイル、mファイルを作っていかなくてはならないのでしょうか? 気が遠くなり、やる気がなかなか起きてきません。 イメージとしては今後レシピが増えても、ファイル1つでできるのが理想です。 よろしくお願いします。

  • Xcode4へのOpenCVの設定

     OpenCVを用いて画像処理のプログラミングをしようと思っています.  今まではXcode3を用いていたのですが,もうアップグレードもしなくなりましたしそろそろXcode4へ移行していこうと思っています.そこで,OpenCVを使えるようにXcode4を設定しようと思っています.  現在のXcode3では,OpenCV.frameworkを設定して,「ヘッダ検索パス」「ライブラリ検索パス」などをいじってなんとか使えるようになっているのですが,まだまだ未熟で本当に正しい設定をしているのかもよくわからないような状態です><  Xcode4に同じように設定をした所,64ビットが何だとかなんとか...(英語でよくわからない><)  OpenCVをインストールし直してみようと思い立ちいろいろなサイトを調べてみました.MacPortsを用いたり,Homebrewを用いたりする方法が見つかりましたが,全てError...サイトに書いてある通りの手順を踏んだつもりですが全滅です.あとCMakeもインストールはしましたが,CMake Errorなどという警告が出てCMakeも使えないような状況です.  仕方なく,opencv.jpのサイトに行き手動でダウンロードして展開.  しかし,どのように設定すればXcode4で使えるのかよくわかりません.まだXcode4となると解説されているサイトもあまり見つからなくて...(T_T)  どなたかOpenCVをXcode4で用いる方法をご存知の方はいらっしゃらないでしょうか?  よろしくお願いします.  あと参考までに... 【OS】MacOS 10.8 (MountainLion)〈もっと前のOSからこの症状ですが...) 【Xcode】Version4.5 【OpenCV】OpenCV-2.4.2(とりあえず今回手動でダウンロードしたもの)  正常に動けばOpenCVのバージョンは何でもいいです><

  • xcode5で一番簡単にgifアニメ画像を作るには

    xcode5では、gifがサポートされていません。 ここで質問ですが、2枚画像を使い、起動直後から繰り返すアニメーション処理をさせたいと思います。 最も簡単な方法はあるのでしょうか? 詳しい方がいましたら、よろしくお願いします。

    • ベストアンサー
    • Mac
  • xcode サンプルコードのエラー

    xcode でサンプルプログラムを作成しています。 実行を押すと画像のようなエラーがでて、 先に進めません。 解決方法を教えて頂きたいです。 class AppDelegate: UIResponder, UIApplicationDelegate { のところで止まっています。 エラーの見方もよく理解していませんので、エラーの見方もご教示して頂きたいです。 よろしくお願いします。

  • xcodeでviewに読み込んだ画像を拡大したい

    現在xcodeで作成しているiphoneアプリのプログラムで、storyboardに配置したViewControllerに画像を配置したのですが、配置したらサイズが少し小さいので、画像の右下隅の方をクリックして拡大するため引き伸ばしてみたのですが、画像自体が大きくなりません。 シミュレーターで動作確認してみても、この画像は大きくはなっていません。 この画像を拡大して表示する方法などご教示頂きますよう、宜しくお願い致します。

専門家に質問してみよう