This content has moved; redirecting to the new location.
This content has moved; redirecting to the new location.
暇なときに眺めてる、 iOSライブラリを見つける、検索できるサイトをまとめてみました。 眺めているだけでも、流行っているライブラリやUIが確認できるのでオススメなサイト・記事たちです。。。 ※各OSバージョンごとの、リポジトリのまとめは、紹介リポジトリが増えたので、別記事に分離しました。 各iOSバージョンで追加された新機能を速攻で試せる アプリRepository まとめ 2018年これだけは知っておきたいiOSライブラリ31選 これだけは知っておきたいiOSライブラリが紹介されています。 すごくいいです! fantastic-ios-animation 各UIごとのアニメーションライブラリが、カテゴリー付けされてgithub上にリストアップされています。 Alert/Transition/View/LabelなどやMaterialDesignのライブラリまで、綺麗にまとまっている感じで
今更ですが、UIViewにiOS7で追加された、animateWithDuration:delay:usingSpringWithDamping:initialSpringVelocity:options:animations:completionの、initialSpringVelocityブロパティが何を示しているのか、Google先生も教えてくれなかったので調べました。 頑張って簡単に答えをいうと、アニメーションの初速が、 「アニメーション全体をLinearに1秒で終わらせる速度の何倍の速度か」 を示すプロパティのようです。混乱しますが、 「アニメーション全体をLinearに何秒で終わらせる速度か」 ではありません。 リファレンスを読むと、 A value of 1 corresponds to the total animation distance traversed in on
Welcome back to another tutorial in our Core Graphics tutorial series! This series covers how to get started with Core Graphics. Core Graphics is a two-dimensional drawing engine with path-based drawing that helps you to create rich UIs. In this tutorial, you’ll learn how to draw arcs and paths. In particular, you’ll enhance each footer of a grouped table view by adding a neat arc on the bottom, a
今回は半径分だけアニメーションさせて見ます。 まずは全コードを。。 開発環境:Xcode8 + swift3 スタートボタンのイベントはIBかストーリーボードで設定して繋げてください。 import UIKit class CurveAnimationViewController: UIViewController { let animateView: UIView = UIView() let viewSize: CGFloat = 100.0 let curcleRadius: CGFloat = 150.0 let duration: TimeInterval = 0.5 var isDownView: Bool = false override func viewDidLoad() { super.viewDidLoad() animateView.frame = CGRect(x
ユーザーが迷うこと無く自然に操作できるようにユーザーインターフェース(UI)をデザインすることは、簡単なように見えてとても難しいことです。この連載では、まず普段使い慣れたiPhoneの基本的なUIアニメーションや画面遷移を見ていきます。何気ないアニメーションに隠れた意味や効果を知ることは、これから作るアプリのUX(ユーザー体験)のヒントになるはずです。今回は、iOS標準アプリに使われているアニメーションを紹介します。 アプリ内アニメーションの重要性とは 近年、モバイルアプリやWebサイトのUIデザインは平面的な表現が特徴のフラットデザインが主流となって、静的なデザインだけでは直感的に使いやすいUIを作ることが難しくなってきています。使いやすく楽しいアプリケーションを作るためには、トランジションやアニメーションを効果的に取り入れることが重要です。 また、フラットな
springAnimation.fromValue = [NSValue valueWithCGPoint:CGPointMake(beforeX, beforeY)]; // 始点 springAnimation.toValue = [NSValue valueWithCGPoint:CGPointMake(afterX, afterY)]; // 終点 springAnimation.removedOnCompletion = NO; springAnimation.fillMode = kCAFillModeForwards; springAnimation.delegate = self; [self.hogeView.layer addAnimation:springAnimation forKey:@"move-layer"]; この場合、 fromValueがばねを伸ばした状
8/19担当、Qiita初投稿の@inamiyです、こんにちは。 今回は、iOS/OSXアプリのUXの根幹である「Core Animation」について、 ハマりやすい点や、意外と知られていないtipsなどについて書きたいと思います。 アニメーション完了時のコールバック Delegateでif分岐しながら処理する方法もありますが、 [CATransaction setCompletionBlock:]を使う方が、より見通しの良いコードになります。 問題は、アニメーションが正常終了したかどうかのfinishedフラグがないという点ですが、 下記のようなコードを書くと、上手く判別できます。 [CATransaction begin]; [CATransaction setCompletionBlock:^{ CAAnimation* animation = [layer animationFo
はじめに 説明すること アニメーションを順次再生するのに便利っぽいカテゴリを作ったので、そのご紹介をしつつシーケンシャルなアニメーションをどう実装するかについて説明します。 説明しないこと ここではCoreAnimationとかCABasicAnimation自体の説明はしてないので、そもそもアニメーション自体どうやって実装するの?って場合はまず以下の様な記事を読んでみると参考になると思います。 Objective-Cでアニメーションまとめ http://qiita.com/edo_m18/items/8064a9c0102aac5ab415#2-4 Core Animation 中級編 http://qiita.com/inamiy/items/bdc0eb403852178c4ea7 beginTimeを良きにはからってくれるやつを作った 結論から言うと、CABasicAnimatio
iOS の描画はざっくり説明すると、 3D 描画のライブラリの上に Core Graphic や Core Animation などが使用され表示しアプリの見た目ができている。 以下、WWDC 2015 の資料より抜粋し修正。 3DCG を描画する SceneKit の中身は、 Core Graphic と並列処理を行う SIMD の命令、 ローレベルの API のいずれかと、 サービスの Model I/O でできている。 APIの説明 ローレベル API 名称 説明 Metal (MetalKit) Apple 版 DirectX。 Apple 製品でしか動かないためハードとのオーバーヘッドが少なく、CPU オーバーヘッドを少なく設計され、CPUとGPUでメモリが共有が行われている。 C++11 ベースの Metal シェーダーは事前コンパイルされて実行される。GLSL も変換して使用
Swiftでアニメーションを実装する手順について、紹介していきます。 Swiftでアニメーションする方法として、UIKitのクラスメソッドをつかった方法とカスタム性の高いCoreAnimationクラスを使う方法があります。 今回は、CoreAnimationを使う方法を紹介します。 こちらも参考に iOSアプリ初心者が覚えておきたい10のUIクラス 売れるiOSアプリが作れるようになるおすすめの本8選 SwiftでViewを操作する SwiftでViewControllerを使う Swiftでジェスチャーの追加 ##CoreAnimation CoreAnimationは、UIKitアニメーションほど直感的ではなくアニメーションをプロパティの設定によって細かく設定できるようになっています。そのため、UIKitのときより難しい感じはありますが軽量かつ細かなアニメーションが可能になっています
UIImageを回転アニメーションさせたい時は以下のコードを実装 @IBOutlet var imageUIImageView! override func viewDidLoad() { super.viewDidLoad() let layer:CALayer = image.layer let animation:CABasicAnimation = CABasicAnimation(keyPath: "transform.rotation") animation.toValue = M_PI / 2.0 animation.duration = 0.5 // 0.5秒で90度回転 animation.repeatCount = MAXFLOAT; // 無限に繰り返す animation.cumulative = true; // 効果を累積 layer.addAnimation(
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く