タグ

iOSに関するlesamoureusesのブックマーク (92)

  • Custom installed font not displayed correctly in UILabel

    lesamoureuses
    lesamoureuses 2016/05/07
    font 変えると位置が top になるので ftxdumperfuser で修正する話
  • How to Edit Empty Spaces of Left, Right UIBarButtonItem in UINavigationBar [iOS 7]

    Ask questions, find answers and collaborate at work with Stack Overflow for Teams. Explore Teams Create a free Team

    How to Edit Empty Spaces of Left, Right UIBarButtonItem in UINavigationBar [iOS 7]
    lesamoureuses
    lesamoureuses 2016/04/22
    UIBarButton の margin 調整結局これでやることにした “negativeSpacer.width = -16; // it was -6 in iOS 6”
  • EarlGrey - iOS 向けの UI 機能テスト フレームワーク

    .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

    EarlGrey - iOS 向けの UI 機能テスト フレームワーク
    lesamoureuses
    lesamoureuses 2016/03/03
    “テストでは、UI の操作をする前に、アニメーション、ネットワーク要求などのイベントが終了まで自動的に待機します”
  • カスタムViewをNibから初期化し、IBDesignableとIBInspectableで便利に使う - Think Big Act Local

    iOS開発をしていると、独自のViewを作りたい場合があります。 実現する方法は色々あると思うのですが、最近自分がやっている方法をまとめます。 (以下で実装しているコードは GitHub にすべてあげています) 目指すゴール Storyboard / Interface Buidler から初期化できる コードからも初期化できる IBDesignable & IBInspectable に対応している 各画面から使いやすい(汎用性が高い) 上記を満たすカスタムViewを目指します。 こんな感じの、ユーザーにレビューをお願いするViewで、 ↓みたいにStoryboard上から値をセットできるものを作ってみます。 実装の流れ 1. カスタムViewのxibとクラスを用意する (1) xibを作成 MyCustomView.xib というファイルを作成します。 Size を "Freeform

    カスタムViewをNibから初期化し、IBDesignableとIBInspectableで便利に使う - Think Big Act Local
    lesamoureuses
    lesamoureuses 2016/02/18
    IBInspectable っていう便利なものがあるんですね
  • Xcode 7.2 no matching provisioning profiles found

    Before upgrading Xcode to 7.2, I was using Xcode 7.1.1 to build and distribute apps. I have upgraded to Xcode 7.2 and none of my provisioning profiles (matched to that particular app's bundle ID) match my installed certificates that were working in Xcode 7.1.1. I only get: Your build settings specify a provisioning profile with the UUID “some_number”, however, no such provisioning profile was foun

    Xcode 7.2 no matching provisioning profiles found
    lesamoureuses
    lesamoureuses 2016/02/12
    provisioning profile あるのにエラーでハマってこれ見て解決した
  • Build 番号の自動更新スクリプトで Info.plist そのものに書き込まないための考察

    iOS アプリでビルドの度に Build 番号を更新する方法と言えば、PlistBuddy コマンドを使ってプロジェクト内の Info.plist を書き換える方法が一般的に知られています。 その方法については iPhone アプリのビルド番号を自動的に更新する や「」の "12.4.1 ビルド番号を自動で増加させるスクリプトを登録する" の中で触れているので、実装の雰囲気についてはそちらをご覧ください。 ツイッターから届いてきた課題 自分は PlistBuddy を知って以来、ずっとそれだけを使ってきたのですが、先日にふとツイッターから、興味深い情報が舞い込んできました。 agvtoolとBuild Settings/Versioningのお話の発表資料をここにアップします(まだアップロード中) #potatotips https://t.co/0ZzUtWh8Fk — 所 友太 (@t

    Build 番号の自動更新スクリプトで Info.plist そのものに書き込まないための考察
  • iOSアプリ開発に役立つWebサービス&ツールまとめ - NSBlogger

    はじめに iOSアプリ開発をしていて役立つWebサービスやツールがありますので備忘録としてまとめてみました。アプリ開発を始めるところからリリース後までを順番に書き並べています。ぜひiOSアプリ開発をしている方は参考にしてください。(Androidアプリ開発している方にも使えるものはあると思います。) UI/UXを考える プロトタイプを作成する アプリを作る前にデザインをまず決めますよね。その際に、実際にスマホで閲覧したときにどのように見えるのか、どのようなインタラクションにするかを議論します。そんなときに便利なプロトタイプ作成サービスがあるので、いくつか載せておきます。 サービス URL Justinmind http://www.justinmind.com/ Flint for Mac https://www.flinto.com/mac POP https://popapp.in/

    iOSアプリ開発に役立つWebサービス&ツールまとめ - NSBlogger
    lesamoureuses
    lesamoureuses 2016/01/18
    すっかり忘れてたサービスとか思い出せた。便利。
  • Swift - encode URL

    Swift 3 In Swift 3 there is addingPercentEncoding let originalString = "test/test" let escapedString = originalString.addingPercentEncoding(withAllowedCharacters: .urlHostAllowed) print(escapedString!) Output: test%2Ftest Swift 1 In iOS 7 and above there is stringByAddingPercentEncodingWithAllowedCharacters var originalString = "test/test" var escapedString = originalString.stringByAddingPercentEn

    Swift - encode URL
    lesamoureuses
    lesamoureuses 2016/01/06
    charactersInString 使えばできるとのこと
  • Technical Note TN2420: Version Numbers and Build Numbers

    IntroductionVersion and the build numbers work together to uniquely identify a particular App Store submission for an app. The conventions for how these numbers work together are verified by automatic processes when you submit your app to the App Store, so understanding how these numbers work and how they are intended to be used will help you save time when submitting your app. The following detai

  • 守ってはいけない、iOSのデザインルール4つ

    ページコントロール(ドット)、ページトップの「送信」、プラス(+)アイコン、並べ替えアイコンの4つは、テストでユーザビリティ上の問題を引き起こすことの多いiOSデザインパターンである。 4 iOS Rules to Break by Aurora Bedford, Raluca Budiu, Kara Pernice, and Amy Schade on July 9, 2015 日語版2015年8月31日公開 巨大ソフトウェア会社(たとえば、AppleMicrosoftGoogle)はユーザーとデザイナー双方のためにデザインガイドラインを作成している。 おかげで、デザイナーや開発者側は、恵まれた条件のもとで、きちんとしたものになることが期待できるインタフェースの作成を始められるようになり、まったく新しいUI要素を考案する(そしてテストする)必要がない。 一方、ユーザー側も、すべての

    守ってはいけない、iOSのデザインルール4つ
    lesamoureuses
    lesamoureuses 2015/09/01
    送信ボタンは過去の経験から右上にあることに慣れているせいか tweet するときに間違って x ボタン押しちゃう
  • iOS9_changes

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    iOS9_changes
  • iOSデバッグ時に有用なメソッド - Qiita

    (lldb) po [self _ivarDescription] <DetailViewController: 0x7fc94b637db0>: in DetailViewController: in UIViewController: _view (UIView*): <UIView: 0x7fc94b63c360> _tabBarItem (UITabBarItem*): nil _navigationItem (UINavigationItem*): <UINavigationItem: 0x7fc94b63ae20> _toolbarItems (NSArray*): nil _title (NSString*): nil _nibName (NSString*): @"jAO-Jw-mTY-view-IBP-J8-Ec0"<__NSCFString: 0x7fc94b6380e

    iOSデバッグ時に有用なメソッド - Qiita
  • バスボタンでビルドしてみました - Toyship.org

    この記事はVOYAGE GROUP エンジニアブログ Advent Calendar 2014の13日目の記事です。 ちょっと前に、業務用のバスボタンを買ったので、バスボタンを押してiPhoneアプリのビルドができるシステムをつくってみました。 ビルドだけじゃなくて、バスボタンで起動、バスボタンでリリース、バスボタンでデプロイ……など、応用範囲が広いので、バスボタンをお持ちの方はぜひトライしてみてくださいね。 バスボタン 5月にやってた東急バス祭りでバスボタンを買いました。 https://twitter.com/TachibanaKaoru/status/462446028520570882 会社に持って行ったら、「やっぱりこれ押してデプロイできるといいよねー」と言われたので、とりあえずボタンを押してビルドできるシステムをつくってみることにしました。 Network処理が中心になるので、

    バスボタンでビルドしてみました - Toyship.org
    lesamoureuses
    lesamoureuses 2014/12/14
    バスボタンってなんだろうと思ってお風呂沸かす系の話かと思ったら、確かにバスボタンだった
  • Filters | 面白法人カヤック

    「Filters」は、カメラフィルターを自作して投稿・共有できるカメラフィルターのプラットフォームアプリです。 コーディングしたオリジナルのカメラフィルターをアプリに投稿し、他のユーザーと共有することができます。投稿されたフィルターはアプリ内に蓄積されるため、常にオリジナリティある新しいフィルターが無限に増えていき、これまでにないスマートフォンカメラの楽しみ方が体験できます。 ●フィルターをつかおうモザイク、ミラー、アート、3D、ソフト、ビンテージ、マンガ風など、すでにつくられたフィルターや、毎日新しくつくられるフィルターを使って、写真や動画を撮りましょう。 ●フィルターをつくろうエンジニアの方は、専用PCサイト上(http://filters.kayac.com/edit)でコーディングしてオリジナルのフィルターをつくりましょう。開発言語はGLSL(OpenGL Shading Lang

    Filters | 面白法人カヤック
    lesamoureuses
    lesamoureuses 2014/12/09
    エンジニア向けアプリだ “エンジニアのみなさん、パソコンでコードを書いて フィルターをつくりましょう。 開発言語はGLSL(OpenGL Shading Language)。 スマホでリアルタイムに動作確認しながら開発できます。”
  • Travis CIでiOSアプリのリリース作業を自動化する - 24/7 twenty-four seven

    この記事において利用している.travis.ymlとRakefileの全体はGistにて公開しています。 ↓ Rakefileの全体はこちら gist.github.com/kishikawakatsumi/8918124 ↓ .travis.ymlはこちら gist.github.com/kishikawakatsumi/8918365 概要 ユビレジではiOS アプリを申請する際に発生する作業の大部分をCIで自動化しています。 申請の作業としてユビレジでは下記のワークフローを決めています。 1. リリースブランチを作る 2. リリースするバージョンのバイナリをビルドする 3. 2と同等のアプリケーションを社内に配布して最終チェックをする 4. クラッシュレポートのサービスとしてCrittercismを利用しているので、そこにデバッグシンボル(dSYM)をアップロードする 5. 2のバイ

    Travis CIでiOSアプリのリリース作業を自動化する - 24/7 twenty-four seven
    lesamoureuses
    lesamoureuses 2014/10/22
    すごい “そこで、ユビレジではこの一連の作業のうち、下記の点線で囲んだ部分、iTunes Connectにアップロードする以外の作業をすべてCIで自動化しています”
  • 「顔文字キーボード For iOS8」がAppStore有料総合一位になったときの収益 - Sakabou Apps

    先月にiOS8向けキーボードアプリ「顔文字キーボード For iOS8」をリリースしました。 AppStore 幸いなことに非常に売れまして、 AppStore有料総合にてトップを取ることができました! 勝因としては、 ・iOS8のでたばかりの頃にキーボードアプリをリリースできたこと ・意外となかなか同類のアプリがでてきていないこと でしょうか。 iOS8のタイミングでウィジェットアプリも用意したんですが、 ウィジェットは対応したアプリが多すぎて、あまり目立てませんでした。 キーボードアプリは数えるほどしかなかったのが良かったようです。 また、実装が難しくないので、 こういったアプリはすぐに同じような後発アプリが出ると思ったんですが、 審査が混んでいるのか、意外と出てきてませんね・・・。 さて、トップを取ることが出来た期間は 9月30日〜10月10日までの11日間。 どれだけの売り上げがあ

    「顔文字キーボード For iOS8」がAppStore有料総合一位になったときの収益 - Sakabou Apps
    lesamoureuses
    lesamoureuses 2014/10/13
    “有料総合トップに10日以上という大ヒットでこれだと、 事業として有料アプリで狙って稼いでいくのは なかなかしんどいのではないかなというのが私の正直な感想です”
  • タイムラプス撮影アプリ「Hyperlapse」の隠しメニューにアクセスする方法

    Instagramによるタイムラプス撮影カメラ『Hyperlapse from Instagram 』に、機能拡張や微調整ができる隠しメニューがあるそうです。 『Hyperlapse from Instagram 』は、動画を撮影し、それを加工して時間を縮めたタイムラプス動画を作ることができる無料のアプリです。 開発元のInstagramによるデモ動画がこちら。 シンプルなUIで簡単に使えるのがウリですが、隠しメニューにアクセスすることで、機能を拡張したりより細かな設定が可能になります。 隠しメニューは「4指で4回タップ」 隠しメニューを開くには、撮影をスタンバイしている状態で、画面を「4指で4回タップ」します。 コツを掴むまでは、何度かトライしないと成功しないかもしれません。 上手くいくと、下のような「Hyperlapse “Labs”」という画面が開きます。 主な設定項目は次の通り

    タイムラプス撮影アプリ「Hyperlapse」の隠しメニューにアクセスする方法
    lesamoureuses
    lesamoureuses 2014/10/12
    “隠しメニューは「4本指で4回タップ」”
  • OSSライセンス表記の自動生成機能をCocoaPods Pluginで改善した話 - クックパッド開発者ブログ

    モバイルファースト室の@y_310です。 iOSアプリでオープンソースなライブラリを使う場合、サーバサイドアプリケーション以上にソフトウェアライセンスを意識する必要があります。 多くのライブラリはMITライセンスや修正BSDライセンスで提供されていますが、それらのライブラリを使う場合、再配布時に元のライセンス条文を配布物のどこかに含めることが要求されています。 とは言え、アプリケーションに含めたライブラリのライセンスを確認して確実に配布物に含めていく作業というのはどうしても漏れがちで手間なものです。 そこでiOSで標準的に使われているパッケージ管理ツールであるCocoaPodsでは、ライブラリのインストール時に自動的に各ライブラリのライセンス表記を集約し1つのplistファイルにまとめてくれる機能を持っています。 あとはこのファイルをSettings.bundleの中に移動すれば設定アプリ

    OSSライセンス表記の自動生成機能をCocoaPods Pluginで改善した話 - クックパッド開発者ブログ
  • https://developer.apple.com/app-store/review/

    https://developer.apple.com/app-store/review/
  • アップル「アプリが認可されない理由トップ10」を公表

    lesamoureuses
    lesamoureuses 2014/09/05
    “理由の「トップ10」を挙げている。一番多いのは、「評価に必要な情報の不足」(14%)だ(サインインを求める機能がある場合に、有効なユーザー名とパスワードをデモのために提供する必要がある、など)”