ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社のコーポレートサイトはこちらです。 当ページに記載されている情報は、2023年9月30日時点の情報です。 App Transport Security について アップル社は iOS 9、OS X 10.11以上において、Web APIサービスとの通信の安全性を高めるためにApp Transport Securityの導入を発表しました。iOS SDK 9.0以上で作成したアプリケーションにおいてApp Transport Security が有効となっている場合、App Transport Securityが推奨する必要条件を満たさない通信はすべて遮断するというものです。 影響と回避方法 そのため、iOS SDK 9.0以上で作成のアプリケーションでApp Transport Securit
こんにちは、@yoheiMuneです。 今日は、NavigationBarのタイトルを2行で表示する作り方をブログに書きたいと思います。 ナビゲーションバーのタイトルを2行で表示するデザイン 色々なiPhoneアプリを使っていて、ナビゲーションバーを2行で表示しているアプリを発見!! 新しいデザインで良いなぁと思ったので、さっそく参考にしながら実装してみました。 通常のナビゲーションバーのタイトルは、1行で以下のように表示されるかと思います。 このタイトルを2行表示したサンプルとして、今回は以下のようなUIを実装します。 タイトル上側がページのタイトル、タイトル下側がタスクの進捗状況を表すラベルを2行で表示しています。 ナビゲーションバーのタイトルをカスタマイズ!! ナビゲーションベース(UINavigationControllerを使ったアプリ)では、通常以下のようにナビゲーションバーの
Swift で NSNotification の userInfo を扱う 個人的にハマったので情報共有。 Swift で NSNotification の userInfo を使おうと思った場合、Objective-C ほど簡単には扱えません。 userInfo の型は次のようになっているので、Optional Value やら AnyObject やらで、アンラップしたりキャストしたりする必要があります。 class NSNotification : NSObject, NSCopying, NSCoding { // ... var userInfo: [NSObject : AnyObject]? { get } // ... } 色々調べて試した結果、次の2通りのパターンのどちらかを使うのがいいのではないかと思いました。 変数宣言時にアンラップ & キャストする Value-Bi
キーボードの動作によってNotificationはどう変わるか 以下がどのタイミングで呼ばれるか検証した。 UIKeyboardWillShowNotification UIKeyboardWillHideNotification UIKeyboardWillChangeFrameNotification Dock(通常)のKeyboardを起動するとき UIKeyboardWillChangeFrameNotification UIKeyboardWillShowNotification Split / UnDockのKeyboardを起動するとき UIKeyboardWillChangeFrameNotification Dock(通常)のKeyboardをSplit / UnDockするとき UIKeyboardWillChangeFrameNotification UIKeyboa
NSNotificationCenter.defaultCenter().addObserver(self, selector: "update:", name: MyNotification, object: nil)
株式会社つみき UI/UX事業終了のお知らせ 拝啓 時下ますますご清祥のこととお喜び申し上げます。 平素より格別のご高配を賜り、厚く御礼申し上げます。 この度、弊社は創業以来続けて参りましたUI/UX事業(受託制作事業)につきまして、2024年4月30日をもって終了することを決定いたしました。 今後は、弊社の主力事業であるFilmarksをはじめとした、映像関連事業に注力して参ります。 ご愛顧を受け賜りました皆様には、深く感謝申し上げますとともに、ご理解賜りますようお願い申し上げます。 敬具 株式会社つみき 代表取締役社長 鈴木 貴幸 事業終了予定日:2024年4月30日 biz@tsumikiinc.com
ステータスバーの高さを取得する Objective-C float statusHeight = [[UIApplication sharedApplication] statusBarFrame].size.height; ナビゲーションバーの高さを取得する float navigationBarHeight = self.navigationController.navigationBar.frame.size.height; 追記 Swift ステータスバーの高さを取得する let statusHeight = UIApplication.sharedApplication().statusBarFrame.height ナビゲーションバーの高さを取得する let navigationBarHeight = self.navigationController?.navigationB
iPadで画面いっぱいにUITextViewを配置すると、入力状態になった際にキーボードが出てきて入力カーソルが隠れてしまいます。これには「キーボードが表示・非表示になるタイミングで、UITextViewの高さを変えてあげる」ことで 対処可能です。UICatalogのサンプルが少し古く、3.2ではDeprecatedになっているUIKeyboardBoundsUserInfoKeyを使っていたため、UIKeyboardFrameEndUserInfoKeyを使うようにしてみました。恐らくiPhoneでも同じようにできるはずです。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
iOS/Swift 開発において、Bridging Header 用のファイル作成と設定は、手動でちまちまとやっても行えるのですが、dummy ファイルを使って Xcode に半自動で作成してもらう方法を知りました。こちらのほうが手動で行うより簡単なので紹介します。 手動で Bridging Header のファイル作成と設定を行う方法は以下参照。 MagicalRecordをSwiftで使う導入〜設定までの手順 | EasyRamble 以降 Bridging Header の設定を簡単に行う手順です。 dummy.m ファイルを作成して Bridging Header 用のファイル作成と設定を行う手順 1. New File からファイルを新規作成 まずは、Swift プロジェクトを開いた Xcode 上で、任意のグループを右クリックして New File を選択します。 2. iOS
こんにちは。最近Swiftの勉強をはじめた佐々木です。 広島は関東と比べてなかなか先進的な技術が取得しにくい環境なので、できるだけiOSやSwiftに関する最新情報をお届けできるように頑張ります。 今回は基本的なところとして、初めてiPhoneアプリをリリースする方向けにAppStore申請の手順詳細をまとめました。 初めてでは無い方も「あれ?どうだったっけ?」と忘れることが多い内容なので是非参考にして下さい! (この記事を書いた2014年4月8日の環境はXcode5.1、OS-Xが10.9.2、iOSは7.1を使っています) iTunesConnectにログイン 前提としてブラウザはすべての手順でSafariを使って下さい。ChromeなどSafari以外だと正常に画面が表示されないことがあります。 まずはiTunes Connect(※)より「Manage Your Apps」を選択し
メソッド名と行番号 かつてObjective-Cではこのように書いていた時代があった。 NSLog(@"%s, %d", __PRETTY_FUNCTION__, __LINE__); 今日からはこう書ける!*1 println(__FUNCTION__, __LINE__) //=> (someFunction(), 60) Swiftのprintlnは、NSLogと違って現在時間が表示されない。 出力したければNSDateを使えばよい。 println(String(NSDate.date().description), __FUNCTION__, __LINE__) //=> (2014-06-04 13:34:18 +0000, someFunction()someFunction(), 63) 追記: 普通にNSLogも使えるので使えばよい。 特殊リテラルには以下があるので好きに
はじめに スマートフォンアプリ開発でAPIを介しWeb/APIサーバーとやりとりをする場合、「httpsを使っていれば通信はユーザーにバレない」なんてことはなく、Webアプリでツールを使ってできるのと同じようにユーザーには通信内容の確認や改竄などができます。 そのため、そのことを前提にアプリやサーバーAPIの設計と実装を行わない場合、アプリ利用者によるゲームスコア結果送信の改竄や、ソーシャルゲームにおけるレイドボスなどへのダメージ操作、ECサイトアプリでの購入操作なども可能になってしまいます。 また、最近自分は「無料で音楽聴き放題!! - ネットラジオ」というアプリをリリースしたのですが、このアプリに導入するスタティックリンクライブラリが不明な外部サーバーへ通信していないか、SSLを使用しているつもりがそうでない通信をしてしまっていないかのチェックをするため、自分はmitmproxyという
Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/users/1/juny/web/hidef/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524 UINavigationControllerを使用して画面を構成したときに、ナビゲーションバーに戻るボタンが自動的に挿入されます。 遷移後の画面から前画面に戻るときに、なんらかの処理をしたい場合は以下の方法で取得できます。 DetailViewController.swift MasterViewController.swiftが元画面、De
iOS アプリの Twitter 投稿画面あれこれ -nilog: Twitter iPhone アプリあれこれツイート投稿画面比較用にスクリーンショット6つ。 公式 Twitter, Janetter Pro, Echofon Pro, Osfoora, TweetBot, TweetList (2015-12-23) --http://www.nilab.info/nilog/?type=twitter&id=679653601375948804 -- -nilog: Twitter iPhone アプリ、画像付きツイート投稿画面の比較用にスクリーンショット6つ。 公式 Twitter, Janetter Pro, Echofon Pro, Osfoora, TweetBot, TweetList (2016-06-09) --http://www.nilab.info/nilog/?
iOS View Controller プログラミングガイド 目次 View Controllerの概要 9 初めに 10 View Controllerはビュー群を管理する 10 コンテンツはContent View Controllerで管理する 10 Container View ControllerはほかのView Controller群を管理する 10 View Controllerを表示すると、画面には一時的にそのビューが現れる 11 ストーリーボードはユーザインターフェイス要素をアプリケーションインターフェイスと関連付 ける 11 この文書の使い方 12 必要事項 12 関連項目 13 View Controllerの基礎 14 画面、ウインドウ、ビューが視覚的なインターフェイスを構成する 15 View Controllerはビューを管理する 17 View Contro
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く