LoginSignup
36
35

More than 5 years have passed since last update.

ユーザの注意を惹くためのコーチマークっぽいUIを作ってみました

Posted at

前作に引き続き、「こんなのできないの?」と聞かれることがあるので、作ってみました。

Github - yukiasai/Minamo

Demo

ちなみに前作はこちら

チュートリアルなどで使えるスポットライトっぽいUIを作ってみました
yukiasai/Gecco

インストール

Cocoapodsでインストールして下さい

pod 'Minamo'

使い方

対象のViewにコーチマークを出すコードです。

import Minamo

class ViewController: UIViewController {
  func showRippleView() {
    let rippeleView = RippleView()
    rippeleView.tintColor = UIColor(red: 0.3, green: 0.7, blue: 1, alpha: 1)
    rippeleView.coreImage = UIImage(named: "q")
    rippeleView.appearAtView(someView)
  }
}

動画のように、UIBarButtonItem上に出すことも出来ます。

if let buttonItem = navigationItem.rightBarButtonItems?.first {
    rippeleView.appearAtBarButtonItem(buttonItem, offset: CGPointMake(-10, 10))
}

動画の実装は MinamoExample に記載されています。

RippleViewのプロパティ

以下の形状をサポートしています。

  • duration
    • リングが広がりきるまでの時間
  • coreImage
    • 真ん中に表示される画像
  • coreHidden
    • 真ん中のビューを非表示にする
  • ringScale
    • リングの広がり具合
  • ringWidth
    • リングの太さ
  • ringHidden
    • リングのビューを非表示にする

最後に

是非使ってみてください!

36
35
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
36
35