サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Wikipedia
ushisantoasobu.hateblo.jp
AutoLayoutをオンにした状態だと、以下のようなアニメーションの処理が動かないというのを知らなかった 汗 [UIView animateWithDuration:1.0f delay:0.0f options:UIViewAnimationOptionCurveEaseOut animations:^{ _btnTest.y = 200; } completion:^(BOOL finished) { // }]; まあ理屈から考えるとその通りであって、で今後は(まあこれまでもそうかもだけど)iPhone6 plusみたいなものも出てきたのでAutoLayoutはこれまで以上に必須だと思うので、AutoLayoutにおけるアニメーションの書き方を勉強しておく。 参考サイト: ios - AutoLayout, Constraints and Animation - Stack Ove
特にナウい方法ではないんだろうけど、現在携わっているiOSの開発では、デザイナー/エンジニア間でのデザイン情報(UIパーツをどう置くかみたいな)のやりとりは”Sketch”を用いることにした。 Bohemian Coding - Sketch 3 一連の流れ デザイナーがSketchでデザインする Sketchのデザインファイルを随時(Dropboxの共有フォルダとかに)アップする エンジニアがそのファイルをSketch上で開いてそれを参考に、IB上で作業したりプログラミングしていく 「Sketch上で開いてそれを参考に」というのは、例えばUIパーツを選択するとそのx座標、y座標、width、heightが表示されるのでそれをみたり(下画像の枠部分)、あとマージンに関しては、今時のデザインツールだと当たり前ぽいけれど、Sketchの場合だとあるパーツを選択した状態でAltキーを押すと以下の
今度転職するのに備えて現在iOSリハビリ中です 汗。 少し前にリリースしたiOSアプリに簡単なgifアニメーションを再生しようと思ってライブラリ探していてとりあえずFlipboardのFLAnimatedImageというのに辿り着いた。 Flipboard/FLAnimatedImage · GitHub でソースみてたのですが、CADisplayLinkというのが今まで見たことなかったものがあったので少し調べてみたのでそのメモ。 CADisplayLinkとは CADisplayLinkクラスのAppleのリファレンスを日本語に訳してくれてるサイトが以下。 CADisplayLinkクラス | Second Flush まあこれ見ればもう使い方とかは十分なんですがねw 簡単にいえば、画面が更新されたる度に処理をしたいときに使うもの、って認識でいいと思う。 NSTimerでええんでないの?
業務でWebViewの部分をWKWebViewにも対応するラッパクラス(内部でOSのバージョン毎にWKWebViewとUIWebViewを切り替えるもの)をつくったのでそのメモ。 といっても特に大したことはしていない汗 (注:XCode6 GM Seed) WebKit.frameworkをリンクする Build PhasesのLink Binary with LibrariesでWebKit.frameworkをリンクする xibからは置けないぽい UIWebViewはxib上で配置できたけど、WKWebViewはそもそも見当たらなかったのでコードで書いた delegateをセットする delegateが2つになった _webView.navigationDelegate = self; _webView.UIDelegate = self; 認証まわり ハマりポイント1で、認証まわりが
iOS8以前(いつからかは知らない)はpresentViewControllerで透過viewを表示するには以下のようなコードを書いていたと思う。 UIViewController *rootViewController = [UIApplication sharedApplication].delegate.window.rootViewController; rootViewController.modalPresentationStyle = UIModalPresentationCurrentContext; 以下参考サイト。 presentViewControllerで元の画面も見えるようにするのがうまくいかない - uokumuraの日記 UIViewのbackgoundcolorをclearcolorにしたのに背景が透明にならない : iPhoneアプリ開発・Objectiv
先日参加したADC MEETUP ROUND 07での@akb7_jpさんのセッション「HTML アプリケーションのパフォーマンスを良くする 10 のポイント」にて、"fastclick.js"というタップイベントを高速化するツールの話があって試してみたのでここに書いておきます。 ftlabs/fastclick 今回のエントリは、そのセッションのレポートというよりかは、あくまで自分が認識した内容となっていますのでそこらへんはあしからず。 パフォーマンスを良くする10のポイントのうちの1つに「#6 クリックイベントは使わない」という項目がありました。これはどういうことかというと、スマートフォンwebにおけるタッチイベントは"onclick"ではなく"ontouchstart"を使ったほうがレスポンスが早く、ユーザビリティが向上するという話でありました。 それもそのはず、"onclick"で
柄にもなく仰々しいタイトルをつけてみました。 現在私はソーシャルゲームの主にクライアントエンジニアという立場で開発をしていますが、前職ではFLASHアニメーションを含めたデザインっぽい仕事もしてきましたので(Illustrator、Photoshop、3ds Max、あとFrameMakerというadobeのDTPソフトを使用していました)、最低限のデザインの知識とデザイナーの心情というのにも少しは理解があると思います。そういった経緯もあったため今回のエントリ書いてみました。 会社によってエンジニア・デザイナーの役割も違ければ仕事の進め方も当然異なるでしょうから、あくまで参考程度に読んでいただければ。他にもこういうのあるでしょだとか反論含め意見いただければ光栄です。 名前重要 こないだデザイナーさんからいただいたファイル名があまりにもおかしいもの(つまり中身がどんなファイルなのかがわからな
現時点(2012/11/14)でのiOS版Facebookアプリで、 あるポストにコメントしようとするときには以下のような画面の動きになる。 ポイントとしては、 ・コメントを入力するテキストインプットが画面の一番下にあって ・それをタップしたときにキーボードが下からアニメーションつきでせり上がってきて、 その動きにあわせてテキストインプットも下から平行移動する というところだ。 これらの一連の動作の実装の仕方を今回は記載する。 参考にしたのはこちらのサイト、 http://runlooprun.wordpress.com/2011/03/27/linktextviewwithkeybaord/ 大変わかりやすかくこちらだけでも十分なのですが、自分の頭の整理のためにこちらでもまとめさせていただきます。。。 以下3つの手順をたどって実装していきます。 1)キーボードが「表示しはじめる」「隠れは
今回の内容は表題のとおりです。あまり他のサイトでいい記事がなかったので書いておこうと思います。 あるUIViewに @property (strong, nonatomic) UIView *viewA; @property (strong, nonatomic) UIView *viewB; @property (strong, nonatomic) UIView *viewC; という3つのUIViewがaddSubviewされていたとして、 UIResponderクラスのメソッドである - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event において、どのUIViewがタッチされたのかを調べたいということがあった。方法は以下になります。 UIEventクラスに - (NSSet *)touchesForView
現在携わっているiOSネイティブ開発でデザイナーさんからあがってきたデザインに下画像のような「ラジオボタン」がありました。(まだリリースしていないため画面はTwitterのweb版のもの) ただしラジオボタンはiOSの標準コンポーネントには含まれていません。基本的にはUISegmentedControlで代用すると思います(下画像は"Kickstarter"のもの)。 ラジオボタンのデザインがあがってきたときには、こちらエンジニア側のメンバーもあまり知識・経験がなかったためとくに考慮せずOKを出したのですが、このような「標準コンポーネントでできるものを別のコンポーネントに置き換えるってどうなんだろ」、というのが今回のエントリのテーマです。 今回のラジオボタンを用意するとなると、 オープンソースからもってくる 自前で用意する(今回はこちらで対応しました) とあると思いますが、 オープンソース
このページを最初にブックマークしてみませんか?
『ushisantoasobu's blog』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く