Вы создаете подкласс UIView, в котором вы
#import <QuartzCore/QuartzCore.h>
и установите свойство cornerRadius
его слоя в коде на определенную величину:
self.layer.cornerRadius = 5;
self.clipsToBounds = YES;
Если хотите, вы можете создать свойство вашего объекта, скажем roundedCornerRadius
, и прослушать его изменения, используя KVO , во фрагменте кода, похожем на
[self addObserver: self forKeyPath:@"roundedCornerRadius" options:0 context:nil];
//implement in your UIView subclass
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object
change:(NSDictionary *)change context:(void *)context
{
if ([keyPath isEqual: @"roundedCornerRadius"])
self.layer.cornerRadius = roundedCornerRadius;
}