iOS - Создать подкласс UIView для прямоугольника со скругленными углами

Я пытаюсь создать и использовать очень простой подкласс 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», но когда я запускаю приложение, прямоугольник все еще имеет квадратные углы. Я пропустил что-то очевидное?

Спасибо Джонатан

11
задан Jonathan Wareham 17 April 2012 в 11:51
поделиться