UIKit では、Mac 用フレームワーク AppKit にはなかった構造体、UIEdgeInsets が登場しました。いろいろな場面で便利に使える構造体で、実際に UIKit の中でもよく使われています。 今回は、UIEdgeInsets を紹介します。 UIEdgeInsets は、マージンを表す構造体です。上下左右のマージンを表す4つのフィールドを持っています。 typedef struct UIEdgeInsets { CGFloat top, left, bottom, right; } UIEdgeInsets; 下図のピンクのビューは w100 × h100 のビューですが、top: 10, left: 20, bottom: 30, right: 40 の UIEdgeInsets を適用した矩形は、その中の半透明なグレーのビューが表す矩形になります。 UIEdgeInse
![UIEdgeInsets](https://cdn-ak-scissors.b.st-hatena.com/image/square/10bbbba0515f704e0c80fd4e80d23b536de90997/height=288;version=1;width=512/https%3A%2F%2Frunlooprun.files.wordpress.com%2F2011%2F02%2Fscreen-shot-2011-02-20-at-9-12-21-pm.png)