はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    Claude Code

『ios.ch3cooh.jp』

  • 人気
  • 新着
  • すべて
  • NSNumber型で現在の年度を取得する - iOSアプリ開発の逆引き辞典

    4 users

    ios.ch3cooh.jp

    過去にObjective-CでNSCalendarクラスとNSDateComponentsクラスを使って、以下のような現在の年度をNSNumber型で取得するメソッドがありました。このメソッドを - (NSNumber*)yearNumber { NSCalendar* gregorian = [[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar] autorelease]; NSDateComponents* comp = [gregorian components:NSYearCalendarUnit fromDate:[NSDate date]]; return [NSNumber numberWithInteger:comp.year]; } iOS 8 SDKを使ってビルドをすると、下記のようなワー

    • テクノロジー
    • 2016/01/28 19:05
    • deprecated
    • Objective-C
    • iOS
    • あとで読む
    • NSGregorianCalendar
    • Swiftで乱数(ランダムな値)を生成する - iOSアプリ開発の逆引き辞典

      7 users

      ios.ch3cooh.jp

      特定の範囲の乱数を求める際には、Objective-Cと同じようにarc4random関数を使うことができます。 //0から9までの値を取得する let random = arc4random() % 10 上記のコードではarc4random関数で得た乱数の余剰を求めているため、arc4random関数では生成される乱数にやや偏りが発生してしまいます。 事前に0から9までの値が欲しいということが分かっているのであれば、arc4random_uniform関数を使うと良いでしょう。 //0から9までの値を取得する let random = arc4random_uniform(10) 例えば、String型の配列からランダムに1つ取り出す場合には以下のように書くことができます。 var titles: [String] = [ "ほげ", "ぽよ", "ぴよ", "ぷよ" ] let in

      • テクノロジー
      • 2015/09/28 20:00
      • swift
      • カスタムURLスキームを設定して自分自身のカスタムURLスキームを呼び出す - iOSアプリ開発の逆引き辞典

        7 users

        ios.ch3cooh.jp

        カスタムURLスキームを使用して他のアプリを起動する方法をいくつか紹介しました。 カスタムURLスキームを使って地図アプリに位置座標を渡して連携起動する - iOSアプリ開発の逆引き辞典 カスタムURLスキームを使って通話アプリに電話番号を渡して連携起動する - iOSアプリ開発の逆引き辞典 上記で紹介した方法は、呼び出し元アプリと呼び出し先アプリが異なるケースです。呼び出し元が呼び出し元のカスタムURLスキームを使っているケースはあまり知りません。 本記事では呼び出し元アプリ側にカスタムURLスキームを設定して、呼び出し元アプリがカスタムURLスキームを使って自分自身を呼び出す方法を紹介します。 使い道はあまりないかもしれませんが、カスタマイズ可能なAR機能を提供するAurasma SDKやグループチャット機能を提供するLobi SDK(旧称:nakamap SDK)を使用して、制御がア

        • テクノロジー
        • 2015/02/02 14:07
        • App
        • iOS
        • アプリ
        • 文字列からUIImageオブジェクトを生成する - iOSアプリ開発の逆引き辞典

          4 users

          ios.ch3cooh.jp

          NSString型の文字列を画像に変換します。「サイズを指定して空のUIImageオブジェクトを生成する - iOSアプリ開発の逆引き辞典」をベースとしています。 - (UIImage *)imageWithString:(NSString *)text { // 描画するサイズ CGSize size = CGSizeMake(34, 18); // ビットマップ形式のグラフィックスコンテキストの生成 // 第2引数のopaqueを`NO`にすることで背景が透明になる UIGraphicsBeginImageContextWithOptions(size, NO, 0); // 描画する文字列の情報を指定する //-------------------------------------- // 文字描画時に反映される影の指定 NSShadow *shadow = [[NSShadow

          • テクノロジー
          • 2015/01/16 09:01
          • uiimage
          • iOS
          • フォント
          • IMAGE
          • 開発
          • 文字列を表示するサイズを求めるsizeWithFont:メソッドがiOS 7から非推奨になっているのでワーニングが出ないように置き換える - iOSアプリ開発の逆引き辞典

            3 users

            ios.ch3cooh.jp

            フォントを指定して、文字列が描画されるサイズを求めるのにiOS 6まではsizeWithFont:メソッドとsizeWithFont:constrainedToSize:lineBreakMode:メソッドを使っていました。iOS 7ではこれらのメソッドの使用が非推奨になっています。 - (CGSize)sizeWithFont:(UIFont *)font; - (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size; - (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBreakMode)lineBreakMode; ベースSDKがiOS 7.0以上になっていて、これらのメソッドを使

            • テクノロジー
            • 2014/09/03 19:35
            • ios
            • 色とサイズを指定して円が描画されたUIImageオブジェクトを生成する - iOSアプリ開発の逆引き辞典

              3 users

              ios.ch3cooh.jp

              本記事では、UIImageオブジェクトをプログラム(コード)だけで動的に生成する方法を紹介します。 塗りつぶされた円が描画されたUIImageオブジェクトを生成する 塗りつぶされた円を描画するにはCGContextFillEllipseInRect関数を使用します。 - (UIImage *)imageFillEllipseWithColor:(UIColor *)color size:(CGSize)size { UIImage *image = nil; // ビットマップ形式のグラフィックスコンテキストの生成 UIGraphicsBeginImageContextWithOptions(size, 0.f, 0); // 現在のグラフィックスコンテキストを取得する CGContextRef context = UIGraphicsGetCurrentContext(); // 塗りつ

              • テクノロジー
              • 2014/09/02 01:49
              • UIPageViewControllerの画面下部に表示されているPageControlを隠す - iOSアプリ開発の逆引き辞典

                3 users

                ios.ch3cooh.jp

                UIPageViewControllerを継承して必要なデリゲートを実装し終わった時点で、画面下部のPageControlが表示されてしまうのに気付かれるかと思います。 このPageControlは、UIPageViewControllerのTransition Styleが UIPageViewControllerTransitionStyleScrollになっており、かつ以下の2つのデリゲートメソッドを実装している時に表示されます。 これらのデリゲートメソッドを削除するか - (NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController { return [self.pageTitles count]; } - (NSInteger)presentationInd

                • テクノロジー
                • 2014/08/12 15:45
                • 複数の画像を合成させて新しいUIImageオブジェクトを生成したい - iOSアプリ開発の逆引き辞典

                  7 users

                  ios.ch3cooh.jp

                  本記事では、すでに画像(UIImageオブジェクト)が複数枚用意されていて、それらのすべての画像を合成させてみましょう。 ここでは例として「わーっ」と描かれたセリフ画像と「滑っているネコ」が描かれている画像を1つの画像として合成させてみます。 - (UIImage *)compositeImages:(NSArray *)array size:(CGSize)size { UIImage *image = nil; // ビットマップ形式のグラフィックスコンテキストの生成 UIGraphicsBeginImageContextWithOptions(size, 0.f, 0); // 塗りつぶす領域を決める CGRect rect = CGRectMake(0, 0, size.width, size.height); for (id item in array) { if (![item

                  • テクノロジー
                  • 2014/07/27 16:56
                  • iOS
                  • 画像処理
                  • IMAGE
                  • 端末情報(デバイス情報)を取得する - iOSアプリ開発の逆引き辞典

                    4 users

                    ios.ch3cooh.jp

                    iPadだったらこうするiPhoneだったらこうする。はたまた、iPhone 4は良いがiPhone 3GとiPod touch 2Gはメモリが少ないのでこの機能をドロップするなど、端末のモデルによってあれしたいこれしたいという事が多々あると思います。 端末情報を取得する方法についてご紹介したいと思います。 iOSのシステムバージョンを取得する iOSのシステムバージョンを取得するには、UIDeviceクラスのsystemVersionプロパティを使用します。 UIDevice* currentDevice = [UIDevice currentDevice]; NSString* sysVersion = [currentDevice systemVersion]; モデル(機種名)を取得する モデル(機種名)を文字列で取得することができます。UIDeviceクラスのmodelプロパティ

                    • テクノロジー
                    • 2014/07/23 17:59
                    • ios
                    • アプリ
                    • iphone
                    • UITableViewのセクションインデックスの見た目をカスタマイズする - iOSアプリ開発の逆引き辞典

                      3 users

                      ios.ch3cooh.jp

                      UITableViewは、決められたフォーマット(UITableViewCell)に基づいてリスト形式でデータを表示するクラスです。 データが多くなりリストが長くなった場合には、SectionIndex(セクションインデックス)を使ってセクション単位でのジャンプをする機能を提供します。 セクションインデックスを表示させる UITableViewのセクションインデックスを単純に表示させたい場合、UITableViewDataSourceのデリゲートのsectionIndexTitlesForTableView:メソッドを以下のように実装します。 - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView { return @[ @"2日", @"3日", @"4日", @"5日", @"6日", @"7日", @"

                      • テクノロジー
                      • 2014/04/06 17:58

                      このページはまだ
                      ブックマークされていません

                      このページを最初にブックマークしてみませんか?

                      『ios.ch3cooh.jp』の新着エントリーを見る

                      キーボードショートカット一覧

                      j次のブックマーク

                      k前のブックマーク

                      lあとで読む

                      eコメント一覧を開く

                      oページを開く

                      はてなブックマーク

                      • 総合
                      • 一般
                      • 世の中
                      • 政治と経済
                      • 暮らし
                      • 学び
                      • テクノロジー
                      • エンタメ
                      • アニメとゲーム
                      • おもしろ
                      • アプリ・拡張機能
                      • 開発ブログ
                      • ヘルプ
                      • お問い合わせ
                      • ガイドライン
                      • 利用規約
                      • プライバシーポリシー
                      • 利用者情報の外部送信について
                      • ガイドライン
                      • 利用規約
                      • プライバシーポリシー
                      • 利用者情報の外部送信について

                      公式Twitter

                      • 公式アカウント
                      • ホットエントリー

                      はてなのサービス

                      • はてなブログ
                      • はてなブログPro
                      • 人力検索はてな
                      • はてなブログ タグ
                      • はてなニュース
                      • ソレドコ
                      • App Storeからダウンロード
                      • Google Playで手に入れよう
                      Copyright © 2005-2026 Hatena. All Rights Reserved.
                      設定を変更しましたx