iOSに関するhawk-aのブックマーク (19)

  • 【swift】アプリの初回起動時のみ処理を行う方法【CoffeeNote開発日記】 - 珈琲駆動開発

    参考サイト 以下の記事を参考にさせていただきました。 やり方 cocoa touch - iPhone: How do I detect when an app is launched for the first time? - Stack Overflow 初回起動の判定方法 - Over&Out その後 アプリが初回起動のときに実行される処理 | 侍プログラマー NSUserDefaults使い方(swift) NSUserDefaults — A Swift Introduction - Coding Explorer Blog [Swift]【NSUserDefaultsの基的な使い方】表示、格納、削除。 - Qiita iphone - What is the use of -[NSUserDefaults registerDefaults:]? - Stack Overflo

    【swift】アプリの初回起動時のみ処理を行う方法【CoffeeNote開発日記】 - 珈琲駆動開発
  • ド定番OSS!AFNetworking 2.xの使い方 | DevelopersIO

    今更なんだよ?って気がしますが、うちのブログにAFNetworkingについての記事が無いので軽く書いてみます。 2.x系になって変わったこと まず、一番の変更点はAFHTTPClientがいなくなったことでしょうか。変わりにAFHTTPOperationManagerやAFHTTPSessionManagerなるものや、AFXxxRequestSerializer、AFXxxResponseSerializerなどが追加になりました。また、動作可能なiOSのバージョンは6.0以降になってました。 なんだこれ?ってわけで早速触ってみます。 AFXxxManager AFHTTPOperationManagerとAFHTTPSessionManagerがありますが、どうやらiOS 6.xに対応するのであればAFHTTPOperationManagerを、iOS 7.x以降であればAFHTTP

    ド定番OSS!AFNetworking 2.xの使い方 | DevelopersIO
    hawk-a
    hawk-a 2014/05/21
  • Placeholderを使えるUITextViewを作る - Think Big Act Local

    プレースホルダーとは、フォームに何も入力されてない時に表示される代替文字のこと。 下の画像でいう「ツイートする」に当たる部分で、1文字以上の入力で隠れます。 iOSではそのままプレースホルダー、AndroidではHintと呼ばれます。 UITextFieldにはplaceholderプロパティが存在するのですが、 なぜかUITextViewにはこの機能がなく、使うことが出来ません。 どうしようかと思っていたらStackOverFlowにドンピシャの回答があったので、 今回はそれを基にplaceholderつきのUITextViewを自作してみます。 PlaceHolderつきのUITextView UIPlaceHolderTextView.h #import <Foundation/Foundation.h> @interface UIPlaceHolderTextView : UITe

    hawk-a
    hawk-a 2014/05/19
  • iOS 12 App Icon

    iOS 12 App IconThis is an iOS App Icon Template that automates the process of rendering all the sizes that need to be bundled with iOS 12 apps.

    iOS 12 App Icon
    hawk-a
    hawk-a 2014/05/17
  • Facebook APIへのアクセス、投稿画面表示(iOS 6対応) | Cyber Passion for iOS

    iOSの設定で認証済みのFacebookアカウントを用いて、Facebook APIから、タイムラインへ投稿をしたい場合があります。今回はその方法を説明します。 ※ iOS 6で仕様が変わったので、それに準じて、SLRequest / SLComposeViewControllerを使う方法を説明します。 準備 以下のフレームワークをプロジェクトへ追加してください。 Accounts.framework Social.framework Facebook Developersでアプリ情報の登録をしておきます。 大事な部分は赤線を引いています。多分この通りにすれば動くはずです。(この画面の項目もちょくちょく変わるのですが・・・) 基設定 バンドルIDは、アプリのBundle IDを入力してください。ストアIDは開発中はとりあえずは0で良いです。リリースしたら正式なものを入れたほうが良いでし

    Facebook APIへのアクセス、投稿画面表示(iOS 6対応) | Cyber Passion for iOS
    hawk-a
    hawk-a 2014/05/11
  • iOS関連の勉強会に行ってきた - ainameの日記

    iOS開発1ヶ月ぐらいやったらいろいろと、疑問に思ったことがあったりしたので社外のエンジニアからいろいろ話し聞いてみたいと思い、定時後にふらっと行ってみた。 http://eventdots.jp/event/47442 会そのものは、うちではこんな環境でアプリ作ってますよ〜とかテストis便利とかグロースハックとかそんなことを発表されていた。印象としては思ってたよりもみんな人手によるテストを重視していて、今日の発表で自動テストの話をしてたのは id:cockscomb だけだった気がする。 アプリ開発のテストが個人的にもすごい関心事となっている。RubyPerlに慣れたサーバーサイドのエンジニア的にはテスト書きながらコード書くのが当たり前になっていて、Objective-Cでいくら静的片付けっぽい型宣言をしているからと言っても、四六時中シミュレーター立ち上げてはブレークポイント打ってデバ

    iOS関連の勉強会に行ってきた - ainameの日記
    hawk-a
    hawk-a 2014/04/27
  • iOSエンジニア in ハードウェア・プロジェクト - その後のその後

    日開催された「yidev 恵比寿勉強会」にて、 ハードまわり(メカや電子回路)の知識やスキルを持たない iOS エンジニアが、ハードウェア関連プロジェクトにどのような立ち位置で関わるのか、という内容の発表をしました。 一般論ではなく、あくまで僕が入ったプロジェクトはこうでした、という個人的経験談でしかないのですが、ガジェット開発に興味はあるけど電子回路とかわからない、という僕と同じような方々の参考になれば幸いです。 ・・・というテーマのつもりだったのですが二日酔いの状態で資料をつくり、発表したので、何が言いたいのかよくわからない散漫な感じになってしまいました。。 結論としては、最後の「まとめ」スライド *1 に書いたように、 ハードの知識がない iOS エンジニアでも、ハード関連プロジェクトに楽しく関われます! Core Bluetooth / BLE まわりの知識は大事 BLEモジュー

    iOSエンジニア in ハードウェア・プロジェクト - その後のその後
    hawk-a
    hawk-a 2014/04/27
  • iPad最強の「手書きアプリ」はどれか?比較してみた!

    システム手帳のようにiPadを使いたい! せっかく買った「iPad」「iPad mini」を有効活用出来ていない人も多くはないと思う。 ただ単にネットサーフィンやメールチェックをしたり、電子書籍をみるだけにとどまっていては このiPadは宝の持ち腐れじゃなかろうか? ビジネスで役立たせるためには、システム手帳のような使い方が最も有効活用しやすいと思う。 例えば商談中の議事録作成、ミーティング中の議事録作成などで利用すればiPadの存在意義が 出てきますよね。 システム手帳の便利なところは、パッと開いてパッとメモする、そして過去のメモをすぐに 確認できるところにあると思う。iPadだと、アプリはパッと起動するが入力に手間取る。 この入力の手間がもっと簡単になれば、iPadは最強のシステム手帳と変身する。 しかもシステム手帳の様に専用用紙を購入する必要がないからコスト的にも

  • AirPrintPublic

    Printing on iOS 4.2 Yutaka Yasuda, Kyoto Sangyo University AirPrint • iPhone / iPad • • Safari • iOS 4.2 • • 2011 3 HP ePrint ASCII.jp x MacPeople • OS X AirPrint -- Apple Geeks 19 http://ascii.jp/elem/000/000/575/575397/ • 1 1 OS X CUPS OS X AirPrint • CUPS $ echo 'image/urf urf (0,UNIRAST<00>)' > airprint.types $ sudo cp airprint.types /usr/share/cups/mime/ Password: $ sudo killall cupsd • • iOS

    hawk-a
    hawk-a 2013/03/12
    AirPrintについて
  • EvernoteのOAuthに対応した | penguin-mam

    トップページ Application ぽすとん ブックマークレット追加 myRunTwPro 愛知カメラ カードめくり MyCalc ContactMail 概要 ブログ 問い合わせ 個人情報保護方針 サイトマップ EvernoteのOAuthに対応した 先日、Evernote開発者向けメールが来まして、Evernoteの認証にOAuth方式を使用しないといけなくなりそうです。 しかも、直近1−2ヶ月のうちに(´Д`) というわけで、ぽすとんでOAuthに対応しました。 手順をまとめておきます。あくまでもこの手順はぽすとんを修正する際の手順になりますので、他のアプリにそのまま利用できるとは限りませんのでご了承くださいね。 手順1)新しいAPIキーの取得 すでにAPIキーを取得していても、OAuth用に新しくAPIキーを取得し、Consumer Key、Consumer Secretをプ

  • UINavigationBarのタイトルフォントサイズを変える - Kazzz's diary

    同ビューのフォントサイズは視認性を優先してかなり大きめのフォントサイズが使われている。しかし年月日等を他のボタン等と一緒に表示しようと思うと少しフォントサイズを小さくしたいと思うことも多い。 なので変更しようと思ったのだが、対象となるUINavigationController.navigationItemにはUINavigationItem型であり、FontsizeプロパティもFontプロパティも公開されていないため、このままではどうしようも無い。 調べた所タイトルのフォントを変更するにはUINavigationItem.titleViewプロパティでView(UILabel)を置き換えるしかないようだ。 UINavigationItem.titleViewを別なラベルで置き換える(UINavigationController viewDidLoad) UILabel* label =

  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    サービス終了のお知らせ - NAVER まとめ
    hawk-a
    hawk-a 2013/02/03
  • 中級者向け iOS デバッグ Tips - jarinosuke blog

    導入 iOS 開発者のみなさん、こんにちは。 このブログでは主にチュートリアルだったりフレームワークの紹介みたいなことを書いてきました。 そこで、たまには中級者向けのエントリを書いて「Xcode バリバリ使って、ビシバシ Objective-C 書いてますよ」アピールします。 iOS 開発をはじめて一通り Framework は理解したけど Xcode 使いこなせてる感が足りない方、夢にまで EXC_BAD_ACCESS が出てくる方に参考になる記事となればと思います。 といっても Xcode はマッシブな IDE なので、4つのデバッグツールに分けて「あれ、それ知らなかった!便利じゃん!」な方法を紹介します。 ブレークポイント デバッグには切っても切れない関係ですね。アプリを実行中に指定した行で処理を中断し、そこからステップ実行で細かいデバッグを可能にしてくれます。 ショートカットキー

    中級者向け iOS デバッグ Tips - jarinosuke blog
  • xcodeで補完がバグった時の対処法 | エンジニア開発記

    Xcodeでたま〜に補完がうまく機能しなくなることがあります。 その時この方法を使えば一発で治ります。 対処法は簡単です オーガナイザを開く プロジェクトタブを選択する うまく保管されないプロジェクトを選ぶ Derived Dataを削除する これで、少し待てば補完機能がきちんと機能するようになります なぜこれで直るのか xcodeでは(というかほとんどの補完機能付きエディタでは?)すばやく補完候補を出すために indexを作っています。 補完機能がうまく動かないときはこのindexが壊れているようです。 なので、オーガナイザ経由でDerived Dataの中に含まれるindexのキャッシュを削除することで、 新しくindexを作り直すので補完が効くようになります。 補完が効かなくなると作業効率がガタ落ちすると思うので、ぜひ利用して快適な開発時間を過ごしてください

    hawk-a
    hawk-a 2013/01/16
  • チーズくんの備忘録 [iOS]クラス型の取得

    たとえば、クラスファイルごとの名前で何かを分岐したい時、 ログでクラス名を吐きだしたいときなどに有効です。 参考URL: [マイコミジャーナル] ダイナミックObjective-C 上記で書かれている「第15回 クラスとは何か(2) - クラス情報に直接アクセスする」での、Class型を取得するという項が非常に役に立ちました。 これによるとただ一行ポンと書くだけで動きます。 -(void)viewDidLoad{ NSLog(@"クラス名:%@",NSStringFromClass([self class])); } 素晴らしく簡単、これでクラス名を取得できました。

    hawk-a
    hawk-a 2012/09/13
    クラスも取得できちゃう。
  • [objective-c] iPadでのUIImagePickerControllerの使い方

    カメラを使う時のクラスとしてUIImagePickerControllerがありますが iPadでこれを使う場合、iPhoneアプリと同様にコードを書くと動かない場合があります。 1.カメラを起動する場合 UIImagePickerController imagePicker = [[UIImagePickerController alloc] init]; imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; imagePicker.mediaTypes = [NSArray arrayWithObject:@"public.image"]; imagePicker.delegate = self; [self presentModalViewController:imagePicker animated:YE

    hawk-a
    hawk-a 2012/08/27
    やっと探し求めていたものを見つけた…
  • [iOS][Xcode 4.2] シングルタップ、ダブルタップの区別とロングタップ(長押し) - b r o c k e n r e c o r d s

    UIButtonに対してシングルタップ、ダブルタップを割り付けるのは骨が折れる。いや、そもそもできるのかよくわからない。 出来るのは出来ると思うんですよ。Touch up Inside を一定時間に何回検出したとかしないとかすればいいわけで。 でも、酷く面倒なので、というか、こういう場合は UIView(またはそのサブクラス)のUIGestureRecognizerを使うって事で。 // UITapGestureRecognizer のインスタンス生成。targetとしてselfを渡して、actionに動かしたいメソッドを指定する UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapMethod:)]; // 検出したい UI

    [iOS][Xcode 4.2] シングルタップ、ダブルタップの区別とロングタップ(長押し) - b r o c k e n r e c o r d s
  • UIScrollViewを使ったUIViewControllerの繰り返し

    UIScrolleViewを使ってViewを無限に循環させる方法 3つのView分のUIScrolleViewを使って Viewへ渡す値を一ずつ増減させることができる。 カレンダの月表示の切り替えをスワイプで 行うのに使う予定 こんな感じ… カウントが01のやつを 左から右にスワイプすると… カウントが一つ減って00になる。 ■UIScrollViewの生成 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. int margen = 40; int width=320; int hight=460; //3ページ分のScrollViewを作る UIScrollView *scrollView = [[UIScr

    UIScrollViewを使ったUIViewControllerの繰り返し
  • 335g/EEHUDView · GitHub

    EEHUDViewは非常に軽量で使いやすいiOS用のHUDです。 EEHUDView is an easy-to-use, clean and lightweight HUD for iOS. Features(特徴): Singleton Class ARC Growl表示 HUDを表示します。(出て消える) + (void)growlWithMessage:showStyle:hideStyle:resultViewStyle:showTime: Progress表示 HUD – progress – を表示します。(出っぱなし) + (void)showProgressWithMessage:showStyle:activityViewStyle: HUD – progress – の進捗度を更新できます (0.0 – 1.0) + (void)updateProgress: HU

  • 1