質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

2回答

16452閲覧

複数行入力できるUITextfieldを実装したい

pftyuk

総合スコア52

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2018/12/06 14:55

前提・実現したいこと

複数行入力できるUITextfieldを実装したいです。

意図としてはメモ入力欄を実装したいのですが
UITextfieldを使った実装だと一行しか入力出来ませんでした。

とあるアプリの一画面を拝借したものが以下になりますが
まさに赤枠と全く同じものを実装したいです。

そもそもUITextFieldでの実装が可能なのでしょうか?
可能でない場合、代替案としてどのようなものがあるのか
ご教示頂ければ幸いです。宜しくお願い致します。

イメージ説明

試したこと

・UITextViewによる実装
→こちらだとplaceholderが実装出来ませんでした

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2018/12/06 15:14

いろいろあるみたい➝https://qiita.com/matsuhisa_h/items/5f4877e8ec89729de824
pftyuk

2018/12/10 15:12

追加で調べたら色々出てきました・・・ありがとうございました!
guest

回答2

0

複数行を入力するときは UITextfield ではなく UITextView を使用します

【UIKit】UITextViewの使い方

その際、UITextFieldがキーボードに隠れないように、ScrollViewの上に配置すると良いかもしれません。

投稿2018/12/06 23:59

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pftyuk

2018/12/10 15:14

キーボードが隠れないようにScrollViewの上に配置するところ重要ですね・・・ なんとか実装まで辿り着けました!ありがとうございました!
guest

0

ベストアンサー

プレースホルダを別の文字として設定してみるというアイデアがあります。

以前こんな記事を書いたことあるので、よかったら参考にして下さい。
https://qiita.com/_ha1f/items/15dc1337d4935b8eccb4

投稿2018/12/07 07:32

ha1f

総合スコア83

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pftyuk

2018/12/10 15:13

提示して頂いた記事を参考に実装出来ました! ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問