私は&を作成しようとしていますが、角が丸い四角形の非常に単純なUIViewサブクラスを使用しています。iOS - 角丸矩形のUIViewサブクラスを作成
RoundedRect.h
#import <UIKit/UIKit.h>
#import <QuartzCore/QuartzCore.h>
@interface RoundedRect : UIView
@end
RoundedRect.m
#import "RoundedRect.h"
@implementation RoundedRect
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
[[self layer] setCornerRadius:10.0f];
[[self layer] setMasksToBounds:YES];
}
return self;
}
@end
私は絵コンテでのiOS 5.1を使用していますし、中にカスタムクラスのプロパティを設定しているが、次のように私は、新しいクラスを作成しましたIBインスペクタウインドウを 'RoundedRect'に設定します。ただし、アプリを実行すると四角形が四角形になります。明白な何かを逃したことがありますか?
おかげ ジョナサン
多くの感謝を、使用する必要があります! –
私は '-awakeFromNib'で追加の設定をする傾向があります。それに問題はありますか? – d11wtq
違いは、すべてのオブジェクトがXIBからロードされると、 'awakeFromNib'が送信されることです。それは望まれているかもしれませんし、そうでないかもしれません、そして、私は多くの場合、全く問題ではないと思います。 – Krumelur