Google先生に「iOS 画面遷移」という場合、期待している答えにはたどり着けない。 それは多分、「モーダルでビューを開く」ということになる。一覧から明細をタップしたら切り替わるのは、「Master-Detail」とかいわゆるUINavigation系の話で、別の話。別の話なのだよ!!。ここでは「モーダル」なやつについてメモっておく。 モーダルでビューを開く想定例アプリ とある画面Aにボタンがある ボタンをタップしたら別の画面Bが「ぴょ」とでてくる 画面Bには「閉じる」的なボタンがある 画面Bの「閉じる」を押したら、画面Bがひっこんで画面Aに戻る これだけのことがやりたいのだが…!! 大原則 UIViewControllerのpresentModalViewController で開く UIViewControllerのdismissModalViewControllerAnimated
先日、Appleによる開発者の祭典WWDC 2011が開催された。基調講演では予告通り、iOS 5の新機能の発表が行われた。開発者としては、追加/変更される1,500のAPIに期待が膨らむだろう。 本連載でも、iOS 5が正式にリリースされたら、その新機能を活用するアプリ開発事例を積極的に説明していきたいと思う。 メディアのキャプチャ さて、今回から取り上げるのはビデオカメラアプリの作り方だ。iPhoneのカメラデバイスを使うアプリとしては、本連載の第一回でカメラアプリの作り方を取り上げた。あのときは、カメラで写真として撮影した静的な画像を取り込み、それにエフェクトをかけた。今回は、カメラからの映像を動的に取り扱う方法を説明しよう。以前のカメラがスチルカメラなら、今回はビデオカメラと言えるだろう。 連載の第一回で説明したときは、UIImagePickerControllerクラスを使ってカ
こんにちはこんにちは!! 今日はCSRF脆弱性のちょっとした話です! このCSRFってなにかっていうと、 サーバーへのリクエストを『誰かに勝手に送らせる』っていうセキュリティがらみの攻撃手法のひとつ。 わかりやすい例だと、 HTMLの画像タグを以下のようにしたページを誰かに教える。 <img src="何々SNSの足跡.php" width="1" height="1"> そうすると、そのページを「見た人」が何々SNSの足跡.phpにアクセスしたことになる。 ※詳しくはこちらのマンガで → [はまちちゃんのセキュリティ講座]ここがキミの脆弱なところ…! : 第2回 しーさーふって何ですか? CSRFってこんな風に、 「ログイン済みの人に何か操作させる」ってイメージが強くて、 対策する側もまた、「既にログイン済みの人を守る」ような考えが強いんだよね。 例えば、勝手に日記に投稿させないように対
プロジェクトを作成します。 プロジェクトに先ほどCloneしたQuickDialog内のフォルダquickdialogを追加します。 プロジェクトの[Build Phase]→[Link Binary with Libraries]にMapKit.Frameworkを追加します。 sample/quickdialogexample-Prefix.pchを参考に、Foobar-Prefix.pchに次のようなimportを追加します。 #import "QuickDialogController.h" #import "QuickDialogController+Loading.h" #import "QuickDialogStyleProvider.h" #import "QLabelElement.h" #import "QBadgeElement.h" #import "QBoolea
UINavigationBar は基本的に左右 (leftBarButtnItem, rightarButtonItem) に一つずつしかボタンを配置することができません。 しかし、ちょっと工夫をするとその制限を突破することができます。 (まあ物理的なスペースの関係でせいぜい2つか3つがやっとなのですけどね) 方法その1. UIToolbar を UIBarButtonItem として配置し、その中に UIBarButtonItem を並べる もっとも見た目がキレイに仕上がる方法です。 UINavigationBar の leftBarButtnItem と rightarButtonItem は UIBarButtonItem のインスタンスをそれぞれ1つずつしか代入できませんが、UIToolbar を UIBarButtonItem として作成することで、その UIToolbar に複
Sony や Panasonic が家電のコモディティ化で大赤字を出して苦しむ一方で、今や株価総額が日本の大手家電メーカー8社の株価総額の3倍以上にもなった Apple(参照)。 この差に関しては、私も含めて、リーダーシップの欠如だとか、ゼネコン型のソフトウェア開発スタイルが悪いとか、ソフトウェアの重要性を理解しない経営者、などのさまざまな考察がされているが、その根底にあるのは、「大企業は一度正社員になった人は会社が倒産の危機にでもさらされない限り解雇してはいけない」という日本特有の雇用スタイル。 家電業界の成り立ちは、日本の家電メーカーが業績をのばしていた高度経済成長期とは大きく変わってしまった。ソフトウェアがものすごく重要になったのはもちろんのこと、ハードウェアに関しても、中国を含む東南アジアが「世界の工場」となった今、「何を自分で作り何をアウトソースするか」がコスト削減の上でも差別化
早速iOS5.1にアップデートしようと、iPhone4からWifi経由でアップデートを始めたけど「残り時間を計算中…」の表示の後にエラーが表示され先に進めない。 数回エラーを繰り返した後、AppleのQA:「iTunes から iPhone、iPad、または iPod のソフトウェアアップデートサーバに接続できない場合 - Apple サポート 」を見たけど、今回は当てはまらなそう。 仕方ないので、モノは試しとイーモバイル経由(Wifiテザリング)でアップデートを行うと速度は遅いがダウンロードが開始され、プログレスバーも伸びていく。 もう一度、家の回線経由にすると全く繋がらなくなり同じエラーが表示され続ける...。 最初は、Apple側の配信サーバーで接続数を絞っているのかと思ったけど、Twitterを見ているとDNSの設定変更で問題を回避できたという投稿を見かけた。 そこで今回はiPho
米アップルは2012年3月7日(現地時間)、タブレット型端末「iPad」の新製品を発表した。最大の特徴は、画面の解像度を従来機種よりも高めて2048×1536ドットとしたこと。従来機種iPad 2の1024×768ドットと比べて高精細な表示ができるようになった。画面サイズは9.7型で従来と同じ。プロセッサーは新開発の「A5X」を搭載。デュアルコアCPUに加えて4つのグラフィックスコアを内蔵し、描画処理の性能を高めた。背面のカメラは500万画素のセンサーを備える。 iOSは5.1にバージョンアップし、音声認識によるテキスト入力機能を搭載する。本体サイズは幅185.7×高さ241.2×厚さ9.4mm。重量はWi-Fiモデルが652gで、携帯電話の通信機能を搭載したモデルで662g。バッテリー駆動時間はiPad 2と同じ10時間で、携帯電話の通信機能を使う場合は9時間となる。 日本での価格は、W
こんにちわ、最近PSPのアナログがやばくなってきて困っているHAYABUSAです。 多忙なプロジェクトが一旦落ち着いたため、今後のコーディングスタイルの模索を兼ねて、今更ながらBlocks/GCD/ARCをちょっと研究してみました。 …というか更新忘れてましたw 覚え書き程度ですが、自分なりの考察を。(あくまで私的な見解ですのであしからず^^;) [Blocks] ・Obj-Cというより、Cレベルでの追加仕様。 ・ソース上に「^」とか異物が出てきて最初は吐き気をもよおす。 ・ざっくり言うと、ただのコールバック関数。 ・今まではコールバック関数を相手オブジェクトに渡す際は、関数ポインタとしてアドレス渡ししかできなかったけど、関数の処理ごっそりをそのまま「ブロック」という形で丸投げすることができる。 ・ただし、あくまで書式レベルでの見た目上の話。実際はコンパイラ様がラップしてくれているだけ。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く