• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:iPhoneのDatePickerについて)

iPhoneのDatePickerの日付変更機能をTabbar上に表示する方法

このQ&Aのポイント
  • iPhoneの開発でTabbarControllerを使用し、日付の変更機能を追加する方法について。
  • Tabbarの上にDatePickerを表示する方法について、参考URLを提供。
  • 参考URLの方法ではTabbarの背面に表示されてしまう問題あり。

質問者が選んだベストアンサー

  • ベストアンサー
  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

tabbarの乗っているview またはそれよりも上にviewを張って addSubview で できるんじゃない?

auxwave
質問者

お礼

ご回答ありがとうございます。アドバイスいただいた方法で試してみます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • iPhone DatePickerでの日付の取得について

    iPhoneのアプリ制作のため勉強しているのですが DatePickerにて下記のように現在時刻を設定した場合 NSDate *today = [[[NSDate alloc] init] autorelease]; [datePicker setDate:today]; DatePickerを5分間隔に設定していると 現在時刻が13時41分だと、DatePickerには13時40分と 表示されるのですが、[datePicker date]で値を取得すると 13時41分を取得します。 DatePickerの値を変更すると、表示されている時刻を 取得できるのですが、初回のみ上記のような状態です。 最初から表示されている値を取得するには どのような方法があるのでしょうか? 良い方法をご存知の方、回答よろしくお願いいたします。

  • jQuery datepickerを複数使いたい

    javascript で行を追加するDOMを作成しました。 最初の1回だけdatepickerで日付をクリックすると該当のテキストボックスに日付が問題なく代入されます。 追加ボタンをクリックで行を追加した際にもjQuery datepickerを動作させるにはどうしたら良いでしょうか? function add() { var objTBL = document.getElementById("request_tb" + num); if (!objTBL) return; var count = objTBL.rows.length; // 最終行に新しい行を追加 var row = objTBL.insertRow(count); // 列の追加 var c1 = row.insertCell(0); var c2 = row.insertCell(1); var c3 = row.insertCell(2); // 各列に表示内容を設定 c1.innerHTML = '<span class="seqno' + count +'">第' + count + '日時</span>'; c2.innerHTML = '<input type="text" name="date' + count + '" class="datepicker'+ count+'" id="datepicker">'; c3.innerHTML = '<img src="img.gif">&nbsp;カレンダーで選ぶ</a>'; $('datepicker'+count).datepicker({ numberOfMonths: 2, dateFormat: 'yy-mm-dd', changeYear: false, showButtonPanel: true, minDate:0 }); } <input type="button" id="add" onClick="add()" value="追加"> ご教授の程、宜しくお願いしますm(__)m

  • iPhoneプログラミングView間での受け渡し

    iPhoneでプログラムを作り始めてまだ日がない初心者です。 質問はTabBarのテンプレートで作成された二つのView間で値の受け渡しを行いたいのです。具体的に一つ目のViewにDatePickerを配置して二つ目のViewでボタンを押すとDatePickerの日付を取得して表示するプログラムを作りたいのです。一つ目のViewにボタンを配置して押すことでDatePickerの日付を取得する事はできなのですが2つ目のViewから取得する方法がわかりません。Objectiv-Cの勉強不足なので行き詰まってしまいました。どなたかお知恵を貸していただけると助かります。宜しくお願い致します。

  • jQuery-datepicker on IE8

    以下のような非常にシンプルなHTMLでjqueryのdatepicker()を使用しています。 他のブラウザでは問題なく動作するのですが、IE8でのみ、カレンダーは表示されるものの、 日付を選択してもカレンダーが閉じず、テキストボックスにも選択日付が設定されません。 どなたか解決方法をご存知の方、教えてください。 以下にHTMLソースと、テスト用に設置してあるURLを記載します。 よろしくお願いします。 http://apps.spiral-software.com/test/datepicker.html <html> <head> <title>datepicker</title> <link rel="stylesheet" href="jquery-ui.css" type="text/css" /> <script type="text/javascript" src="jquery-1.5.1.min.js"></script> <script type="text/javascript" src="jquery-ui-1.8.11.min.js"></script> <script type="text/javascript"> $(function () { $("#incidentDateId").datepicker({ dateFormat: "yy/mm/dd" }); }); </script> </head> <body> <form> <input id="incidentDateId" name="incidentDateName" type="text" value="" /> </form> </body> </html>

  • datepickerを使ってカレンダーを表示出来た

    datepickerを使ってカレンダーを表示出来たのですが、そのカレンダーを付属画像の右側にある カレンダーのようにしたいです。大まかで構いません。 コードは共有サイトwandleboxで下のURLにあります。 styleタグ内のcssにて 「/* カレンダーの装飾設定 */」にて曜日の日付などは赤や青で表示されるようにコード書いています。 付属画像のように普通の日にちの数字を四角くして、背景に色を付けたいです。また、<前次>という 文字を消去して、その下にある2021年と12月のセレクトボックスに色を付けたいです。 大まかで構いません。どうコードを書いたらよいでしょうか? 回答よろしくお願いいたします。 scriptタグ内で「// カレンダーを日本語化します。以下。」でカレンダーを日本語化しています。 ソースコード共有サイト https://wandbox.org/permlink/QhIxDZ8RwQ3smiOb

    • ベストアンサー
    • CSS
  • iPhoneでAjaxするときのアドレスバーを消す

    スマホ向けのWebサイトの作成をしています FireMobileSimulaterで開発をして、iPhoneで実機テストを行なっていると iPhoneでAjax通信を行う度にURLを表示するバーが一瞬現れてはまたスライドアップして消えるを繰り返していて地味に苛つくのですが これを出来るだけ出さないようにする方法はないでしょうか? 機種 : iPhone4 ブラウザ:Safari OS : iOS4.3? 以上です、よろしくお願いいたします

  • Jquery Datepickerについて。。

    質問させてください。 javascriptが非常に苦手な初級エンジニアです。。 JqueryのDatepickerを使って、「レンタル希望日」という入力項目に入った日付を見て、「レンタル返却日」の選択できる日にちを変える、っというようなものを作っています。レンタル希望日の入力をする前にレンタルもとの販売店の選択をし、休店日も選択した販売店によって切り替えるような仕様です。苦手ながらも何とかそこまではできたのですが1点問題点が。。 レンタル希望日、返却予定日は第三希望まで入力する必要があります(必須)。 以下1ソースで第3希望までの入力を一元で行う方法があればと思っています。 丸ごと関数化すればいいのかと思い色々試してみましたが上手くいきませんでした。ソースを3回書くのはできれば避けたいです。 何卒よろしくお願いいたします。 ---------------------以下ソース $(function() { $( "#from" ).datepicker({ defaultDate: "+1w", minDate: '+3', maxDate: '2014年12月26日', dateFormat: 'yy年mm月dd日', changeMonth: true, beforeShow:function(){ var kyoten = $("select[name='kyoten']").val(); try{ if(kyoten == ''){ throw new Error('販売店を選択してください'); } }catch(e){ alert(e.message); window.location.reload();//あまりよろしくない。。 } }, beforeShowDay: function(day) { // カレンダー表示前に実行 var kyoten = $("select[name='kyoten']").val(); kekka = kyoten.split('_'); var result; switch (day.getDay()) { case 2: // 火曜日を選択できないようにする if(kekka[1] == 1){ result = [false]; }else{ result = [true]; } break; case 3: // 水曜日を選択できないようにする if(kekka[1] == 2){ result = [false]; }else{ result = [true]; } break; case 6: // 土曜日を選択できないようにする result = [false]; break; case 0: // 日曜日を選択できないようにする result = [false]; break; default: result = [true]; // それ以外は選択できる break; } return result; }, onClose: function( selectedDate ) { var toDate = $('#from').datepicker('getDate'); var toMin = $('#from').datepicker('getDate');//toDate var toWeek = toDate.getDay(); var tiNum = ''; var niNum = ''; // maxDateの挙動(選択した日にちの曜日番号によって(#to)で選択できる日にちを絞り込む) if(toWeek == 1) { // 月 tiNum = 4; } else if(toWeek == 2){ // 火 tiNum = 3; } else if(toWeek == 3){ // 水 tiNum = 2; } else if(toWeek == 4){ // 木 tiNum = 1; } else if(toWeek == 5){ // 金 tiNum = ''; } // minDateの挙動(金曜日のみ1を加算しない) if(toWeek == 5){ niNum = ''; }else{ niNum = 1; } toMin.setDate(toMin.getDate() + tiNum); toDate.setDate(toDate.getDate() + niNum); $( "#to" ).datepicker('option', {minDate: toDate, maxDate: toMin}); } }); $( "#to" ).datepicker({ defaultDate: "+1w", minDate: '+1', maxDate: '2014年12月26日', dateFormat: 'yy年mm月dd日', changeMonth: true, beforeShow:function(){ var kyoten = $("select[name='kyoten']").val(); try{ if(kyoten == ''){ throw new Error('拠点を選択してください'); } }catch(e){ alert(e.message); window.location.reload(); } }, beforeShowDay: function(day) { // カレンダー表示前に実行 var kyoten = $("select[name='kyoten']").val(); kekka = kyoten.split('_'); var result; switch (day.getDay()) { case 2: // 火曜日を選択できないようにする if(kekka[1] == 1){ result = [false]; }else{ result = [true]; } break; case 3: // 水曜日を選択できないようにする if(kekka[1] == 2){ result = [false]; }else{ result = [true]; } break; case 6: // 土曜日を選択できないようにする result = [false]; break; case 0: // 日曜日を選択できないようにする result = [false]; break; default: result = [true]; // それ以外は選択できる break; } return result; } }); }); </script> 以下html部分 <select name="kyoten"> <option value="">選択してください</option> <?php foreach( $kyotenArr as $key=>$var):?> <option value="<?php echo $var;?>"><?php echo $key;?></option> <?php endforeach;?> </select> 第一希望日<input type="text" id="from" readonly="readonly"> 第一希望返却日<input type="text" id="to" readonly="readonly"> <!--第3希望まであります。。

  • iPhone アプリ:黒いキーボード。

    何とかiPhoneアプリを開発しようともがいている初心者です。 UITextViewで表示されるキーボードですが,以下の画像のような黒いキーボードにしたいと思っています。 UITextInputTraitsプロトコルのkeyboardAppearanceプロパティに,UIKeyboardAppearanceAlertを指定する方法では,グレイにはなりますが黒ではありません。なにか別の方法で色を変える方法があるようなのですが,,,分かりません。 ご存じの方がおられましたらご教示下さい。 どうぞ宜しくお願い致します。

  • iPhoneカレンダーの日付がずれる。

    iPhoneカレンダーの日付がずれる。 先日、iTunesをバージョン9.1.0.7.9にしたところoutlook2003からiPhoneへカレンダー同期するとoutlook2003で日付が一日前になってしまいます。また、iPhone側でカレンダーにデータを入れるとoutlookでは2日にまたがって表示されてしまいます。どなたか対処方法を教えてください。

  • iPhone スライダ

    今、iPhoneの開発を勉強しています。 スライダのつまみの位置変更の質問です。 例えば、今50ページのPDFのデータを読み込んで、ボタンを使いページをめくっている状態です。 1ページずつめくっていては、自分が見たいページを開くまで、時間がかかってしまうので、スライダを追加しました。 スライダのつまみを動かしてページをめくることはできましたが、ボタンが押された時、連動してつまみの位置を変更したいんですが、動いてくれません。ネットやテキストを見てますが、よくわかない状態です。 開発などををしている方で、お分かりになる方がいましたら教えて下さい。 お願いします。

専門家に質問してみよう