1行に候補を複数表示して、それを横スクロールしたい。

(^^) (^^; (^^ ・・・ のような感じで。

ボタンやラベルくらいしか思い浮かばないが、候補文字の横幅は可変ですし、その調整の仕方もわからないです。

なかなかうまくいきません。
https://sites.google.com/a/gclue.jp/swift-docs/ni-yinki100-ios/uikit/uicollectionviewnocellwokasutamaizusuru
あたりが、ヒントかなとも思いますが、キーボード上ではうまく動きません。

最近ではSwiftしか経験ないため(それも始めたばかり)、Objectiv-Cの解析もうまくいきません。
http://objectivec2swift.net/#/converter こんなサイトも使ってみましたが・・・

どうすれば実現可能でしょうか?