カテゴリ: Swift 更新日: 2026/04/15

SwiftUIのTextと文字列の扱いを徹底解説!改行・Link・Markdown対応

SwiftUI Textと文字列の扱い|改行・Link・Markdown対応
SwiftUI Textと文字列の扱い|改行・Link・Markdown対応

先生と生徒の会話形式で理解しよう

生徒

「先生、SwiftUIで画面に文字を表示するときはTextを使うって聞いたんですが、改行したりリンクを貼ったりする方法はあるんですか?」

先生

「いい質問ですね。SwiftUIのTextはただ文字を出すだけじゃなくて、改行、リンク、さらにはMarkdown形式の装飾もサポートしているんです。」

生徒

「Markdownってよくブログとかで見かけますけど、アプリでも使えるんですね!」

先生

「その通りです。では、SwiftUIのTextを使って文字列を自由に表現する方法を順番に見ていきましょう。」

1. SwiftUIのTextとは?

1. SwiftUIのTextとは?
1. SwiftUIのTextとは?

TextはSwiftUIで文字を表示するための基本コンポーネントです。ラベルや説明文など、画面上のほとんどの文字はこのTextで作られています。

例えば次のように書くだけで、画面に「Hello, SwiftUI!」と表示されます。


Text("Hello, SwiftUI!")

2. 改行を使った表示

2. 改行を使った表示
2. 改行を使った表示

普通の文字列の中で改行を入れたいときは、\nを使います。これで1つのTextの中に複数行を表示できます。


Text("1行目\n2行目\n3行目")

1行目
2行目
3行目

このように改行を入れると、自然に複数行のテキストを表現できます。

3. 複数のTextを組み合わせる

3. 複数のTextを組み合わせる
3. 複数のTextを組み合わせる

改行の代わりにVStackを使って複数のTextを並べることもできます。これによって行ごとにスタイルを変えることも可能です。


VStack {
    Text("タイトル").font(.title)
    Text("サブタイトル").foregroundColor(.gray)
}

1行目は大きな文字、2行目は灰色の文字として表示されます。

4. Textでリンクを表示する

4. Textでリンクを表示する
4. Textでリンクを表示する

SwiftUIにはLinkというコンポーネントがあり、タップするとブラウザを開けます。例えば次のように書きます。


Link("公式サイトを見る", destination: URL(string: "https://developer.apple.com")!)

このコードを実行すると「公式サイトを見る」という青い文字が表示され、それをタップするとApple公式サイトが開きます。

5. Markdownを使った装飾

5. Markdownを使った装飾
5. Markdownを使った装飾

SwiftUIのTextはMarkdown形式をサポートしています。Markdownとは、文字に簡単な記号をつけるだけで装飾できるルールのことです。

例えば次のように書くと…


Text("**太字**と*斜体*と[リンク](https://www.apple.com)")

太字と斜体とリンク

「太字」が太文字に、「斜体」が斜体に、「リンク」がクリックできる青い文字として表示されます。

6. 長文テキストを扱うときの工夫

6. 長文テキストを扱うときの工夫
6. 長文テキストを扱うときの工夫

アプリでは説明文や利用規約のように長いテキストを表示することもあります。そのときはScrollViewと組み合わせて使うのがおすすめです。


ScrollView {
    Text("とても長い文章をここに書きます...")
        .padding()
}

このようにすると、長い文章でもスクロールして読めるようになります。

Swiftを基礎から実践レベルまで学びたい人や、 iOSアプリ開発を本格的に始めたい人には、 定番の入門+実践書がこちらです。

Swift実践入門をAmazonで見る

※ Amazon広告リンク

7. Textの改行やリンク、Markdownを活用する場面

7. Textの改行やリンク、Markdownを活用する場面
7. Textの改行やリンク、Markdownを活用する場面

これらの機能はアプリ開発の中で多くの場面で役立ちます。例えば:

  • 改行:プロフィール画面で名前と自己紹介を分けて表示
  • リンク:お知らせ画面から公式サイトへの誘導
  • Markdown:説明文の中で一部を強調したいとき

初心者のうちからこうした工夫を学んでおくと、ユーザーにとって見やすくわかりやすいアプリを作れるようになります。

関連セミナーのご案内

Windowsで始めるiPhoneアプリ開発入門|Swiftの基本と仕組みを1時間で攻略

Windowsで始めるiPhoneアプリ開発入門|Swiftの基本と仕組みを1時間で攻略

「iPhoneアプリを作りたいけれど、Macを持っていないから諦めている」そんな方のための画期的な入門講座です。実は、プログラミングの本質を学ぶのに高価な機材は必要ありません。本講座では、Windowsパソコンを使用し、クラウド環境を活用してAppleの最新言語Swift(スウィフト)の基礎を最短距離でマスターします。

Windowsで実現する開発環境

【つくるもの】
ブラウザ上で動作する「スマート・計算ツール」や「データ判定プログラム」をゼロから作成します。変数の扱いや条件分岐など、iPhoneアプリの内部で動くロジックを自分の手で構築する感動を体験してください。

【開発環境】
ブラウザだけでSwiftが動くプロ仕様のオンラインエディタ(Replit等)を使用します。面倒な設定は一切不要。今あるWindows PCで、プロのエンジニアと同じコードを書き始められます。

この60分で得られる3つの理解

1. WindowsでのSwift実行環境の作り方

OSの壁を越え、クラウドを活用してスマートに学習を開始する「現代的な開発スタイル」を習得します。

2. Swiftの基本構造(変数・型・定数)

iPhoneアプリ特有のデータの扱い方や、Appleが推奨する「安全で美しいコード」の書き方を学びます。

3. アプリエンジニアとしてのロードマップ

将来的にiOSエンジニアとして副業・転職するために必要な準備や、Mac選びのポイントを伝授します。

※本講座は、将来的にiPhoneアプリ開発で収益化や転職を目指したい未経験者のためのエントリー講座です。マンツーマン形式により、Windows環境ならではの疑問にもその場でお答えし、あなたの理解度に合わせて進行します。

セミナー画像

Windowsで始めるiPhoneアプリ開発入門

カテゴリの一覧へ
新着記事
New1
Kotlin
Kotlinの文字列テンプレート($変数)の使い方を解説!初心者でもわかる基本構文と応用
New2
Swift
SwiftUIのTextと文字列の扱いを徹底解説!改行・Link・Markdown対応
New3
Kotlin
Kotlinでコレクションを検索するfind()・first()の使い方を完全ガイド!初心者にもわかる例付き解説
New4
Go言語
Go言語のreplace句の使い方を完全解説!モジュール差し替えの基本を初心者向けに解説
人気記事
No.1
Java&Spring記事人気No1
Kotlin
Android Studioのインストール手順と初期設定を初心者向けに完全解説!
No.2
Java&Spring記事人気No2
Swift
Swift Playgroundの使い方を完全解説!初心者に最適な学習環境の始め方
No.3
Java&Spring記事人気No3
Swift
Swiftの制御構造まとめ|初心者が覚えるべき基本文法
No.4
Java&Spring記事人気No4
Swift
Swift開発環境の構築方法を徹底解説!Xcode・Windows・Linux対応
No.5
Java&Spring記事人気No5
Kotlin
Kotlinのアプリ署名と証明書管理の基本を完全解説!初心者でも理解できるAndroidアプリの安全な配布方法
No.6
Java&Spring記事人気No6
Kotlin
Kotlinのアプリで外部APIキーを安全に管理するテクニック完全解説 Android開発とKotlinセキュリティ対策
No.7
Java&Spring記事人気No7
Kotlin
Kotlinマルチプラットフォーム開発の制約と注意点を徹底解説!Kotlin/NativeとKMPの基礎
No.8
Java&Spring記事人気No8
Kotlin
Kotlin Multiplatform Mobile(KMM)とは?AndroidとiOSを同時に開発する方法を初心者向けに解説