Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

UITextField をタップした時にUIDatePickerを呼び出して、日付を入力する方法です。 どうせなら、日付選んだら「完了」ボタンを押して UIDatePicker を消すのと、「今日」ボタンを押したら、今日の日付を UITextField に設定する機能を用意してみました。 UITextField は StoryBoardでもいい UITextField をStoryBoardに配置しているのを使います(コードから生成しても構いません)。 プレビュー画面 inputView inputView で、ソフトウェアキーボードとUIDatePickerを入れ替えています inputAccessoryView inputAccessoryView にUIToolbarを入れて表示しています 日付の選択とか addTarget で設定しています。 ソース import UIKit cl
iOS 8とXcode 6より導入されているSize Classは、使えば使うほどその便利さに気がつきます。この便利なSize Classを理解すべく、IBとアセットカタログのみを利用したサンプルを用意してみました。 Size Classとは 何ができるのか Size Classを使えば、画面のサイズ(デバイスの種類や向き)に応じた画面レイアウトを実現できるだけでなく、フォントサイズや画像も画面サイズごとに設定できます。さらには、特定のサイズのときだけ表示されるビューも、IB(Interface Builder)上で簡単に実装できてしまいます。 iOS 8では、「Size Class」に関連するクラスやプロトコルもいくつか追加されており、回転時の処理などにも変更が出ています。もちろん、これらの内容を理解することも重要です。しかし何よりも、「Size Class」という概念そのものを正しくと
iPhone アプリでモーダルウィンドウから更に別なモーダルウィンドウを呼び出して処理をすることがあります。また、モーダルウィンドウのレイアウトは Storyboard で設定しておきたいこともあります。 モーダルウィンドウを表示 モーダルウィンドウを重ねて表示 モーダルウィンドウを閉じる(1枚ずつ、全部) 表示するモーダルウィンドウを透過(磨りガラス風) モーダルウィンドウで値の受け渡し(delegate:デリゲート) 画面 完成画面 Xcode のStoryboard モーダルウィンドウを表示 presentViewController を利用 Storyboard で設定することもできますが、presentViewController を利用してモーダルウィンドウを作ることができます。 presentViewController で呼び出す UIViewController は、St
http://www.objc.io/issue-19/ 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約2時間前 objc.ioはベルリンのメンバを中心に、月替りでiOS関連技術の特定のテーマに絞って発信しているブログ。もう既に知名度はかなり高いかと思いますが、毎月ものすごく力の入った特集ゆえに、その分ボリュームも相当で、読むのも大変というか、時間がないから読めてない人もいるかと。今月は#19としてデバッグの話題です。 Peter Steinbergerの「デバッグ : ケーススタディ」では、UIKit上のバグをLLDBで対処した話を紹介。 「デバッガーでのダンス - LLDBのワルツ」において、Ari GrantはLLDBの使い方を詳説してくれています。 「DTrace」はiOSシミュレータでしかまだ利用で
iOSアプリの無料版と有料版を提供するとき等に、Xcodeの1つのプロジェクトから無料版と有料版の2つのアプリをビルドしたいケースがあります。 Xcodeで2つのプロジェクトに分けてしまうと、バグ修正や新機能追加のたびに両プロジェクトをコーディングする必要があって大変なので、広告や有無や制限値の差異程度であれば1つのプロジェクトから2つのアプリをビルドすると楽です。 ここでは1つのプロジェクトの同一ソースから2つのアプリをビルドする方法を説明します。 Xcode上での作業 ここでは、有料版が既にあって、新たに無料版を追加する場合を例にして説明します。 有料版のTargetを複製して無料版を作る Projectツリーを開く Targets > 有料版アプリを右クリックする Duplicateをクリックして複製する 無料版のTarget名が「Target名 copy」となっているので無料版の名
Xcode6が正式にリリースされたので、Swiftを利用して早速アプリを0から作ってみました。 自分はXcode5からiPhoneアプリを作り始めたのですが、レイアウト周りで幾つかハマった点があったのでまとめておきます。 スプラッシュ画面を消すと、iPhone5s以下で起動した時に上下に黒い帯ができてしまう 新しいプロジェクトを作成する際に、Xcode5ではなかったスプラッシュ画面がデフォルトで挿入されているようになってます。 デフォルトのスプラッシュ画面はプロジェクト名がUILabelで記載されています。(非常にダサいので)自前のもので置き換えないのであればProjectのGeneral->App Icons and Launch Images->Launch Screen Fileから項目を削除されると思います。 削除だけしてiPhone5s以下で起動すると(OSは8, 7関係なし)以
お待たせいたしました。久しぶりにRetty株式会社さんからご寄稿をいただきました。今回は、iOS開発での環境を切り変えるために便利な「スキーマとビルド設定」について、ご自身の体験を交えてご紹介いただいております。 ごあいさつ はじめまして、Retty株式会社の櫻井と申します。今回からiOSの開発で得たノウハウなどをブログ記事に書かせていただくこととなりました。今後、読者の皆さんのご意見なども取り入れつつ、何か役に立つような記事を書いていきたいと思っていますので、よろしくお願いします。 記事の内容としては、弊社で開発しているRettyというグルメサービスの開発の実例を通じて、教科書にはあまり載っていないTIPS、落とし穴等を紹介したいと思います。対象読者として複数人のチームでiOSアプリ開発をされている方を想定しています。 はじめに 背景と問題点 サービスとして提供し続けるWebアプリケーシ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く