1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

クレヨンしんちゃん (Swift)

Last updated at Posted at 2022-02-18

Respect for

キャンパスサイズの設定

最近クレヨンしんちゃんを見ていないので念の為4:3にしましょう、自信があれば16:9でも良いと思います。

import UIKit

let shinView = UIView(frame: CGRect(x: 0, y: 0, width: 400, height: 300))
let title = UILabel()

title.text = "Hello World"
title.frame = CGRect(x: 0, y: 0, width: 400, height: 300)
title.center = shinView.center

スクリーンショット 2022-02-19 0.19.56.png

色の定義

let topColor = UIColor(red: 0.94, green: 0.51, blue: 0.64, alpha: 1.0)
let bottomColor = UIColor(red: 0.95, green: 0.95, blue: 0.50, alpha: 1.0)

これらの色をCAGradientLayerで描画します。

let gradientLayer: CAGradientLayer = CAGradientLayer()

let topColor = UIColor(red: 0.94, green: 0.51, blue: 0.64, alpha: 1.0)
let bottomColor = UIColor(red: 0.95, green: 0.95, blue: 0.50, alpha: 1.0)
let gradientColors: [CGColor] = [topColor.cgColor, bottomColor.cgColor]

gradientLayer.colors = gradientColors
gradientLayer.frame = shinView.bounds
shinView.layer.insertSublayer(gradientLayer, at: 0)

スクリーンショット 2022-02-18 23.58.25.png

やりたいことが分かってきたでしょうか

タイトルの設定

タイトルを追加します。

let titleColor = UIColor(red: 0.38, green: 0.01, blue: 0.37, alpha: 1.0)
title.text = "開発途中で\n   だいたいプロジェクト頓挫するゾ"
title.numberOfLines = 0
title.font = .boldSystemFont(ofSize: 18)
title.textColor = titleColor

numberOfLinesで改行可能にし、Paddingはめんどくさいのでタブ文字を1文字入れて2行目を少しズラします。
スクリーンショット 2022-02-19 0.34.04.png

ルビをふる

ルビのLabelの位置をAutoLayoutでいい感じに調整します。
スクリーンショット 2022-02-19 0.49.53.png

ルビの文字色をタイトルと合わせておきます。

let titleColor = UIColor(red: 0.38, green: 0.01, blue: 0.37, alpha: 1.0)
ruby.text = "かいはつとちゅう"
ruby.font = .boldSystemFont(ofSize: 10)
ruby.textColor = titleColor

スクリーンショット 2022-02-19 0.52.51.png

これでSwiftでクレヨンしんちゃんのタイトルコールを作ることが出来ました。
いかがでしたか?

オリジナル

HTML + CSS バージョン

1
2
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
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?