タグ

iOSに関するnilabのブックマーク (162)

  • UIButton | Apple Developer Documentation

    nilab
    nilab 2016/01/15
    UIButtonType: Custom, System, DetailDisclosure, InfoLight, InfoDark, ContactAdd
  • App Transport Security対応のご案内 - 企業情報 - ヤフー株式会社

    ヤフー株式会社は、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

    App Transport Security対応のご案内 - 企業情報 - ヤフー株式会社
    nilab
    nilab 2016/01/13
    「アップル社は iOS 9、OS X 10.11以上において、Web APIサービスとの通信の安全性を高めるためにApp Transport Securityの導入を発表しました」
  • Blogger

    Google のウェブログ公開ツールを使って、テキスト、写真、動画を共有できます。

    Blogger
    nilab
    nilab 2016/01/13
    the moon at dawn: UINavigationBarをちゃんと理解する。
  • [XCODE] ナビゲーションバーのタイトルを2行で表示する作り方 - YoheiM .NET

    こんにちは、@yoheiMuneです。 今日は、NavigationBarのタイトルを2行で表示する作り方をブログに書きたいと思います。 ナビゲーションバーのタイトルを2行で表示するデザイン 色々なiPhoneアプリを使っていて、ナビゲーションバーを2行で表示しているアプリを発見!! 新しいデザインで良いなぁと思ったので、さっそく参考にしながら実装してみました。 通常のナビゲーションバーのタイトルは、1行で以下のように表示されるかと思います。 このタイトルを2行表示したサンプルとして、今回は以下のようなUIを実装します。 タイトル上側がページのタイトル、タイトル下側がタスクの進捗状況を表すラベルを2行で表示しています。 ナビゲーションバーのタイトルをカスタマイズ!! ナビゲーションベース(UINavigationControllerを使ったアプリ)では、通常以下のようにナビゲーションバーの

    [XCODE] ナビゲーションバーのタイトルを2行で表示する作り方 - YoheiM .NET
    nilab
    nilab 2016/01/13
    UINavigationItem.titleView に UIView をセットして、ナビゲーションバーのタイトルをカスタマイズ。
  • iOS7でナビゲーションバーやステータスバーをカスタマイズする - Qiita

    iOS7からステータスバーの背景とナビゲーションバーが一体化し、ステータスバーの文字列スタイルをViewControllerで制御するためのdelegateが追加されたのでメモ。 ナビゲーションバーをカスタマイズする ナビゲーションバーの色を変える まず、ナビゲーションバーの背景色はbarTintColorで変更できる [UINavigationBar appearance].barTintColor = [UIColor colorWithRed:0.000 green:0.549 blue:0.890 alpha:1.000];

    iOS7でナビゲーションバーやステータスバーをカスタマイズする - Qiita
    nilab
    nilab 2016/01/13
    Objective-C - iOS7でナビゲーションバーやステータスバーをカスタマイズする - Qiita
  • [iOS 8] Swift で NSNotification の userInfo を扱う | DevelopersIO

    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

    [iOS 8] Swift で NSNotification の userInfo を扱う | DevelopersIO
    nilab
    nilab 2016/01/11
    _[iOS 8] Swift で NSNotification の userInfo を扱う | Developers.IO
  • iPadのKeyboard Notificationの動作のまとめ - Qiita

    キーボードの動作によってNotificationはどう変わるか 以下がどのタイミングで呼ばれるか検証した。 UIKeyboardWillShowNotification UIKeyboardWillHideNotification UIKeyboardWillChangeFrameNotification Dock(通常)のKeyboardを起動するとき UIKeyboardWillChangeFrameNotification UIKeyboardWillShowNotification Split / UnDockのKeyboardを起動するとき UIKeyboardWillChangeFrameNotification Dock(通常)のKeyboardをSplit / UnDockするとき UIKeyboardWillChangeFrameNotification UIKeyboa

    iPadのKeyboard Notificationの動作のまとめ - Qiita
    nilab
    nilab 2016/01/11
    Objective-C - iPadのKeyboard Notificationの動作のまとめ - Qiita
  • SwiftでNSNotificationCenterを使う - Qiita

    NSNotificationCenter.defaultCenter().addObserver(self, selector: "update:", name: MyNotification, object: nil)

    SwiftでNSNotificationCenterを使う - Qiita
    nilab
    nilab 2016/01/11
    NSNotificationCenter.defaultCenter().addObserver(self, selector: "update:", name: MyNotification, object: nil)
  • フォントジャンプ率のセオリーを考える | フォントの話 | つみきブログ

    株式会社つみき UI/UX事業終了のお知らせ 拝啓 時下ますますご清祥のこととお喜び申し上げます。 平素より格別のご高配を賜り、厚く御礼申し上げます。 この度、弊社は創業以来続けて参りましたUI/UX事業(受託制作事業)につきまして、2024年4月30日をもって終了することを決定いたしました。 今後は、弊社の主力事業であるFilmarksをはじめとした、映像関連事業に注力して参ります。 ご愛顧を受け賜りました皆様には、深く感謝申し上げますとともに、ご理解賜りますようお願い申し上げます。 敬具 株式会社つみき 代表取締役社長 鈴木 貴幸 事業終了予定日:2024年4月30日 biz@tsumikiinc.com

    フォントジャンプ率のセオリーを考える | フォントの話 | つみきブログ
    nilab
    nilab 2016/01/11
    Autolayoutでキーボードの高さによってViewを調整する方法 | 技術コラム | つみきブログ
  • ステータスバーの高さ、ナビゲーションバーの高さを取得する - xyk blog

    ステータスバーの高さを取得する 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

    ステータスバーの高さ、ナビゲーションバーの高さを取得する - xyk blog
    nilab
    nilab 2016/01/11
    ステータスバーの高さを取得する let statusHeight = UIApplication.sharedApplication().statusBarFrame.height ナビゲーションバーの高さを取得する let navigationBarHeight = self.navigationController?.navigationBar.frame.height
  • 画面いっぱいのUITextViewがキーボードに隠れないようにする « LANCARD.LAB|ランカードコムのスタッフブログ

    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

    nilab
    nilab 2016/01/10
    「キーボードアニメーションと同じ間隔でメインビューの高さをアニメーションしつつ変更する」
  • SBCrリーダーを App Store で

    If you don't have iTunes, download it for free . If you have iTunes and it doesn't open automatically, try opening it from your dock or Windows task bar.

    nilab
    nilab 2016/01/09
    「「SBCrメンバーズストア」はSBクリエイティブに利用申し込みをされた会員企業に所属される方のみが利用できるクローズドな電子書店です」
  • Bridging Headerのファイル作成と設定を簡単に行う手順

    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

    Bridging Headerのファイル作成と設定を簡単に行う手順
    nilab
    nilab 2016/01/08
    "「Would you like to configure an Objective-C bridging header?」とたずねてくるダイアログボックスが表示されるので、Yes ボタンをクリックします"
  • はじめてのAppStoreアプリ申請!iTunes connectへの登録詳細手順まとめ | クランチタイマー株式会社

    こんにちは。最近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」を選択し

    はじめてのAppStoreアプリ申請!iTunes connectへの登録詳細手順まとめ | クランチタイマー株式会社
    nilab
    nilab 2016/01/07
    はじめてのAppStoreアプリ申請!iTunes connectへの登録詳細手順まとめ - クランチタイマー
  • Swiftでデバッグ出力(日時、メソッド名、行番号) - 定食屋おろポン

    メソッド名と行番号 かつて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も使えるので使えばよい。 特殊リテラルには以下があるので好きに

    Swiftでデバッグ出力(日時、メソッド名、行番号) - 定食屋おろポン
    nilab
    nilab 2016/01/07
    「\( )の中に入れられるのは「文字列化」できる変数のみ。 自分で定義したクラスを「文字列化」できるようにするには、Printableプロトコルに準拠してやる必要がある」
  • NSObject の description メソッド - Qiita

    の二つの descriptionメソッドが用意されています。 前者は クラスメソッド で、後者は インスタンスメソッド になります。 リファレンスにを読むと、クラスメソッドの方は "レシーバークラスの内容を表す文字列" (通常はクラス名を返すようです)、インスタンスメソッドの方は "レシーバーの内容を説明する文字列" (通常はインスタンスの値や状態を返すように実装しますよね)を返すとあります。 このようにどちらのメソッドを呼ぶかによって結果が異なりますので、どちらのメッソドを読んでいるのかを意識しながらコーディングしましょう。 ちなみに iOS5 から追加された、

    NSObject の description メソッド - Qiita
    nilab
    nilab 2016/01/07
    「クラスメソッドの方は "レシーバークラスの内容を表す文字列"」「インスタンスメソッドの方は "レシーバーの内容を説明する文字列" (通常はインスタンスの値や状態を返すように実装しますよね)を返す」
  • iOS実機のSSL通信をプロキシによって傍受したり改ざんする方法 - Qiita

    はじめに スマートフォンアプリ開発でAPIを介しWeb/APIサーバーとやりとりをする場合、「httpsを使っていれば通信はユーザーにバレない」なんてことはなく、Webアプリでツールを使ってできるのと同じようにユーザーには通信内容の確認や改竄などができます。 そのため、そのことを前提にアプリやサーバーAPIの設計と実装を行わない場合、アプリ利用者によるゲームスコア結果送信の改竄や、ソーシャルゲームにおけるレイドボスなどへのダメージ操作、ECサイトアプリでの購入操作なども可能になってしまいます。 また、最近自分は「無料で音楽聴き放題!! - ネットラジオ」というアプリをリリースしたのですが、このアプリに導入するスタティックリンクライブラリが不明な外部サーバーへ通信していないか、SSLを使用しているつもりがそうでない通信をしてしまっていないかのチェックをするため、自分はmitmproxyという

    iOS実機のSSL通信をプロキシによって傍受したり改ざんする方法 - Qiita
    nilab
    nilab 2016/01/06
    iPhone - iOS実機のSSL通信をプロキシによって傍受したり改ざんする方法 - Qiita
  • [Swift] UINavigationControllerで戻るイベントを取得する

    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

    [Swift] UINavigationControllerで戻るイベントを取得する
    nilab
    nilab 2016/01/06
    override func viewWillDisappear(animated: Bool) { super.viewWillDisappear(animated) } : UIViewControllerの一覧を取得 let viewControllers = self.navigationController?.viewControllers!
  • iOS アプリの Twitter 投稿画面あれこれ (iOS_Twitter_Post_Screen - MemoWiki v5)

    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/?

    nilab
    nilab 2016/01/06
    iOS アプリの Twitter 投稿画面あれこれ (iOS_Twitter_Post_Screen - MemoWiki)
  • iOS View Controllerプログラミングガイド (TP40007457 7.2)

    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

    nilab
    nilab 2016/01/06
    iOS View Controllerプログラミングガイド