1. ホーム
  2. iphone

iPhoneアプリでUIButton / UILabelの「padding」を実現する方法

2023-10-29 22:26:37

質問

私のiPhoneアプリケーションには、パディングを必要とするさまざまなビューがあります。たとえば、テキストが左寄せになったカスタムUIButtonや、背景色を持つUILabelなどです。

これは本当に愚かな質問かもしれませんが、テキストを左側の端から移動するために、どのように「パディング」を適用することができますか?

私は成功することなく、境界線などを使用して疲れています。

のラッパービューを作ることができるのは知っています。 UILabel に対して、背景色を指定したラッパービューを作成できることは知っていますが、やりすぎのような気がします。

ありがとうございます。

どのように解決するのですか?

私が見つけた最も簡単な解決策は、次のとおりです。

self.textAlignment = UITextAlignmentCenter; 
[self sizeToFit]; 
CGRect frame = self.frame;
frame.size.width += 20; //l + r padding 
self.frame = frame;

私が望んでいたものとはちょっと違いますが、うまくいきました。