私は4行のテキストを表示するテキストビューを持っています。テキストが長すぎる場合は、4行目の最後に「もっと見る」を表示する必要があります。テキストが小さい場合は、「もっと見る」を表示しないでください。私は多くを検索しました。何も助けてくれません。UITextView(iOS)で切り詰められている文字を見つける方法はありますか?
答えて
あなたは完全なテキストキットのスタックを使用してテキストを自分自身にレイアウトする必要があります。 Appleは数年前にa WWDC videoのテキスト切り詰めのためにこれを行う方法を説明しました。あなたがこれを行うことができます
一つの方法は、ラベルの最大文字数を持っており、その数にテキストを取るなど「...さらに見る」テキストを追加します:
label.text = randomPost.text.substring(0, maxChars) + "... See more"
。なお、私はSwiftの部分文字列をどのように扱うかについてのメモを書き留めています。私が提供している署名は、そのアイディアを伝えようとしているかもしれません。
さまざまなデバイスでmaxCharsを知る方法を教えてください。 – venky
[This(http://stackoverflow.com/questions/25193520/determine-the-maximum-number-of-characters-a-uilabel-can-take)UILabelが取ることができる文字の最大数を与えるでしょう! – D4ttatraya
@venkyそれは別の質問です。あなたが使用しているデバイスを見つけるためのさまざまな方法があります。 – rigdonmr
これを行うには、NSTextContainerを使用する必要があります。あなたはそれから作ることができる https://developer.apple.com/reference/uikit/nstextcontainer
:あなたは、そのような円形にあなたのテキストを形成するものとして、これで三角形をかなり派手なものを行うことができ、またはあなたが
...と考えることができます何でもUIBezierPathここでは、Appleのドキュメント をです
右下に「もっと見る」ボタンがあります。
テキストが(lineBreakModeを参照)大きすぎる場合は、その後
テキストが収まる場合seeMoreButton.enabled = true
でボタンを有効
seeMoreButton.enabled = false
- 1. sqlite3の文字を切り詰める
- 2. PHPでUTF8文字列を切り詰めるには?
- 3. エリクサーで文字列を切り詰めるには?
- 4. Jsonオブジェクトが切り詰められる
- 5. iOSナビゲーションバーのタイトルが切り詰められました
- 6. 文字列をN文字以下で切り詰めるにはどうすればよいですか?
- 7. ソル文字列フィールドを10文字に切り詰めるにはどうすればよいですか?
- 8. SSISパッケージに欠けている接続文字列を見つける方法はありますか?
- 9. ワイド文字を打った後にファイルが切り詰められます
- 10. パスワードハッシュを14文字に切り詰めるのはなぜですか?
- 11. jarのロードクラスを切り捨てるとクラスファイルが切り詰められる
- 12. 中国語の文字を切り詰める
- 13. PHP/Mysqlの特殊文字の挿入が切り詰められる
- 14. 切り詰められた着信ソケットメッセージ
- 15. テキストエディタで特殊文字の文字コードを見つける方法はありますか?
- 16. コンマ区切りの列から値を見つける方法
- 17. nlogレイアウトの$ {level}を1文字に切り詰めるにはどうしたらいいですか?ログで
- 18. JSFで文字列を切り詰めるにはどうしたらいいですか?
- 19. Javaで区切られていない文字列を分割する良い方法はありますか?
- 20. Herokuでメモリリークを見つける方法はありますか?
- 21. コンテナに収まるように文字列を切り詰めるには?
- 22. extjsの選択ボックスでテキストを切り詰めるのを避ける方法
- 23. Firefoxで「画像が壊れているか切り詰められていますか」を検出します
- 24. 文字列のセットで未知の繰り返しパターンを見つける方法はありますか?
- 25. expr文字列を使用しています:文字列を切り詰める正規表現
- 26. wp_rssを切り詰めるには
- 27. XPathステートメントから文字列の位置(インデックス)を見つける方法はありますか?
- 28. perlで文字列を特定の長さに切り詰めるには?
- 29. ファイル名を文字列として受け入れるためのファイルプロンプトであるOSXを切り替える方法はありますか?
- 30. コントロールのオーナースレッドを見つける方法はありますか?
[実際のWWDCのビデオ](httpsを使用します://developer.apple.com/videos/play/wwdc2013/220/)がここにあります! – D4ttatraya