サブビューが x 軸のみで拡大/縮小するように、UIScrollView でズームをピンチできるようにしたいと考えています。
UIScrollView を作成し、addSubview を使用して UIView を追加します。各 UIView には UILabel があります。配列内のこれらの UIView を保持する必要がありますか?
ズームすると、テキストのサイズが影響を受けるのではなく、各ボックスの幅だけが影響を受けます。最小ズームレベルと最大ズームレベルも必要になると思います。
Appleのガレージバンドアプリではこんなものが使われています。これを行う方法はありますか?
1.
-------------------------
| |
| ------ ------- -- |
| | 1 | | 2 | | 3| < 10 UIView subclass boxes on a UIScollView,
| | | | | | | with a UILabel in each UIView
| ------ ------- -- |
| |
-------------------------
2.
-------------------------
| |
| ---------- --------|
| | 1 more | | 2 | < During zoom-in pinch, boxes are stretched
| | | | | in x-axis only. Label remains same font size
| ---------- --------| and left aligned, showing more text
| |
-------------------------