「Swift3」カテゴリーアーカイブ

Swiftの確認事項もろもろ(3)

またまたSafariのタブが一杯になってきたのでまとめ。一部Objective-Cあり。

【iOS】特定のセルがUITableViewの表示領域内に収まっているかどうかを調べる

チーズくんの備忘録 [iOS]indexPathからUITableViewCellを取得するには?

[Swift3.0] ある文字列がStringに含まれるかをチェックする | JoyPlotドキュメント

Swift – UILabelの行数(高さ)を可変にする方法 | WEB ARCH LABO

XcodeのUILabelで複数行の文字列を表示させる | EasyRamble

UITextViewにHTMLを表示する(Swift3版) – Qiita

Popoverの2つの実装方法を比較する – Qiita

横にだけスクロールするUIScrollView – てくのろ日記

UILabel 内のテキストの上下中央揃え(Vertival Alignment) | hnyssh

StoryboardのUILabelの行間の空け方 – しめ鯖日記

[iPhone] UIColor ボタン、ラベルなどの色設定

byTruncatingTail – NSParagraphStyle.LineBreakMode | Apple Developer Documentation

EZ-NET: UILabel で表示文字が長いときの省略位置を調整する : Objective-C プログラミング
UIKitのアトリビュート徹底解説〜UILabel編〜 | TECH Projin

UILabelの高さを動的に可変させ,textを複数行表示する – Qiita

【Swift3】UITextViewでテキストを省略表示する

テキストの省略表示(例:であるが、しかし…)をUITextViewでやりたかったけど、出てくるのはUILabelの話ばかり・・・。

で、ようやくわかりました。わかってみれば至極カンタン。

UITtextView.textContainer.lineBreakMode = .byTruncatingTail
UITtextView.textContainer.maximumNumberOfLines = 2;

「maximumNumberOfLines」は最大行数の指定で、上の指定だと2行目の最後が省略表示になります。指定しなければ、UITtextViewのサイズからはみ出す場合に省略表示がつきます。

一番最初のサイトが参考になりました。感謝。一番最後のコードで対応する方も試してみたけど、Universalで且つTableViewのcellで使いたかったのでボツに。

【参考】
UITextViewのわるいところ|まいちはシステム屋さん
byTruncatingTail – NSParagraphStyle.LineBreakMode | Apple Developer Documentation
[Swift3]長すぎる文字列の後方を省略する