UIViewに関するmonoqloのブックマーク (2)
-
UIViewにはアニメーション関連メソッドが用意されているので、お手軽にアニメーションを実行することができます。ボタン、ラベル、画像などは全てUIViewを継承しているので基本的に全て同じ方法で実行可能です。 まずはUIViewの初期化メソッドでUIButtonを生成してViewに追加しておきます。このボタンが押されると@selector()で指定してあるメソッドが呼ばれるので、そこでアニメーションを実行します。 - (id)initWithFrame:(CGRect)frame { if (self = [super initWithFrame:frame]) { self.backgroundColor = [UIColor whiteColor]; // button UIButton *btn= [UIButton buttonWithType:UIButtonTypeRounde
-
InterfaceBuilderでは、UIViewの角を丸くする設定がありません。UIButtonはButtonTypeをRoundedRectにすることで丸くなりますが。 UIViewの角を丸くするには、UIViewが保持しているCALayerに対して設定する必要がありますが、これはUIKitではなくてQuartzCore Frameworkに属していて、次のような手順が必要になります。 1. QuartzCore Frameworkを追加 XCodeの"Frameworks"を右クリックして、"Add" -> "Existing Frameworks..."を選び、リストからQuartzCore.Frameworkを選択します。 2. QuartzCore.hをインポート 角を丸くしたいViewを含むクラスのヘッダファイルで、QuartzCore/QuartzCore.hをインポートし
-
1