A container view controller that defines a stack-based scheme for navigating hierarchical content.
Swarm by Foursquare の投稿画面。ステッカーや画像を選択するときには、キーボードが隠れる。 http://twitter.com/nilab/status/679846059141537792/photo/1 元の画像を見る [t] 2015-12-24 11:08:26
iOSアプリではシングルウィンドウしかないと思われがちですが、実は随所で使われているiOSのウィンドウ「UIWindow」。 このUIWindowの知られざる登場シーンや活用法、注意点などについて、DeNAの@sintarioさんに解説レポートを寄稿していただきました。 by 馬場美由紀 (CodeIQ中の人) iOS開発における「ウィンドウ」とは? デスクトップOSであれば、一つのアプリが複数のウィンドウを同時に展開するマルチウィンドウアプリであることは、ほぼ当たり前ですよね。画面上にいくつものウィンドウを同時に開いて、並べたり切り替えたりしながら画面の広さを活かしたやり方で作業するものです。 これに対して、iOSの世界観は大きく様相が異なります。高精細なRetinaディスプレイが普及したとはいえ、iPhoneの画面はやはりお世辞にも広くはありません。一般的にiOSでは、一つのアプリが画
まず最初に ポップアップビューはvendor製の機能の充実したコードがネット上のあちこちで入手可能なので、個人的にはそちらを使うことをオススメします。 https://github.com/martinjuhasz/MJPopupViewController 不幸なことに、自作することを迫られた人のために調査内容を共有します。 概要 Storyboardのみで実装できるか? 結論から先に述べると、諦めました。(諦めただけで不可能なのかどうかまで検証してません) 最初、安易に遷移先のビューコントローラのビューを半透明化して中心に適当なビューでも配置し、modalで遷移してやればとりあえずは簡単にできるんじゃないか?とお手軽に作ってみましたが、実際はmodalアニメーションが完了したあと遷移元のビューコントローラーのビューのカラーが真っ黒に。 おそらく、ビューコントローラーが背後に回った際に描
//textの表示はalertのみ。ActionSheetだとtextfiledを表示させようとすると //落ちます。 let alert:UIAlertController = UIAlertController(title:"action", message: "alertView", preferredStyle: UIAlertControllerStyle.Alert) let cancelAction:UIAlertAction = UIAlertAction(title: "Cancel", style: UIAlertActionStyle.Cancel, handler:{ (action:UIAlertAction!) -> Void in println("Cancel") }) let defaultAction:UIAlertAction = UIAlertAct
ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog どうも、ヤフーの佐野( @taketo1024 )です。先日引っ越しをしまして、張り切って自分でタンスを運んだりして今とても筋肉痛です。 皆さんは Objective-C から Swift への移行は進んでいますか?弊社ではまだ Obj-C で書かれているプロジェクトは多くあります。世に出ている iOS アプリも多くはまだ Obj-C で作られているんじゃないかと思います。 Swift もオープンソース化され、この先その進化のスピードはさらに増してくるはずです。そこでチーム内で開発を進めていた Obj-C → Swift コンバータ を大幅に改良しオープンソースで公開することにしました!この記事ではその導入と活用の方法を説明します
iOS、Android、Unityなどのアプリ開発について、初心者向けの内容を『RainbowApps』講師陣が分かりやすく解説していきます。 第1回ではアプリ開発に必要なSwiftという新しいプログラミング言語の紹介をしました。今回はiOSアプリ開発に必須のツールであるXcodeの使い方を紹介しながら、実際にアプリを起動させるまでを行います。 Xcodeの最新バージョンであるXcode6のインストールがまだの方は、第1回の記事を参照してインストールしておいてください。 【1】Xcodeとはなんぞや? アプリの開発は、プログラムを書くだけではできません。アプリをiPhone上で動作させるには、プログラムをコンピュータが理解できる形式に変換する必要があります。 それだけでなく、アプリが使う画像や音声素材の管理、アプリが想定通りに動作するかの確認や、バグがないかの検証など、さまざまなことが必要
let button = UIButton() //表示されるテキスト button.setTitle("Tap Me!", forState: .Normal) //テキストの色 button.setTitleColor(UIColor.blueColor(), forState: .Normal) //タップした状態のテキスト button.setTitle("Tapped!", forState: .Highlighted) //タップした状態の色 button.setTitleColor(UIColor.redColor(), forState: .Highlighted) //サイズ button.frame = CGRectMake(0, 0, 300, 50) //タグ番号 button.tag = 1 //配置場所 button.layer.position = CGPoi
UILongPressGestureRecognizerの長押し認識を使う時、長押しを認識と離す時で2回アクションが起きるのを制御するメモ senderのstateで判別ができる。 override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. var tmpV = self.view.viewWithTag(1) let anyTap = UILongPressGestureRecognizer(target: self, action: "anyTapGesture:") anyTap.minimumPressDuration = 2.0 tmpV?.addGestureRecognizer(anyTap)
ロングプレス検出後、押し続けられている間、特定のアクションを呼び出し続けるコーディングを考えます。 環境 OS X: 10.8.5 Xcode: 5.1.1 ロングプレス・ジェスチャーリコグナイザ xibまたは、storyboardのConnection inspectorから、ロングプレスイベントのアクションを設定することはできません。 UILongPressGestureRecognizerクラスを使って、ロングプレスされたとき呼出するアクションを設定します。 ここでは、self(ViewController)のlongPressアクションを呼び出しています。 初期設定 // プロパティの設定 @property (nonatomic, weak) IBOutlet UIButton *button; // viewDidLoadなどで // ジェスチャーリコグナイザの生成 UILon
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く