我想为我的应用程序创建一个自定义圈子,其所有属性和属性我想要定义自己。
基本上我想创建一个myCircle类,它应该从NSObject类继承。
我该怎么做? 任何样本申请/示例/代码供参考?
答案 0 :(得分:4)
#import <Foundation/Foundation.h>
@interface MyCircle : NSObject
{
// Declare properties here
float radius;
}
@property (nonatomic) float radius;
- (id)initWithRadius:(float)r;
@end
#import "MyCircle.h"
@implementation MyCircle
@synthesize radius;
- (id)init {
self = [super init];
if (self) {
// Initialize
[self setRadius:10.0]; // set a default value for radius
}
return self;
}
- (id)initWithRadius:(float)r {
self = [self init];
if (self) {
[self setRadius:r];
}
return self;
}
@end
如果要基于MyCircle对象在视图上显示圆圈,可以继承UIView并覆盖- (void)drawRect:(CGRect)rect
方法。您可以使用- (id)initWithRadius:(float)r
方法实例化圆圈。
如果您不确定如何进行此操作,我建议您阅读有关iOS编程的入门书籍。我发誓the Big Nerd Ranch guide。