Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何创建自定义圆?_Iphone_Geometry_Nsobject - Fatal编程技术网

Iphone 如何创建自定义圆?

Iphone 如何创建自定义圆?,iphone,geometry,nsobject,Iphone,Geometry,Nsobject,我想为我的应用程序创建一个自定义圆,我想定义它的所有属性和属性 基本上我想创建一个myCircle类,它应该从NSObject类继承 我该怎么做? 是否有任何示例应用程序/示例/代码可供参考?MyCircle.h 如果要基于MyCircle对象在视图上显示圆,可以将UIView子类化并重写-(void)drawRect:(CGRect)rect方法。可以使用-(id)initWithRadius:(float)r方法实例化圆 如果你不知道如何去做这些,我建议你读一本关于iOS编程的入门书。我发誓

我想为我的应用程序创建一个自定义圆,我想定义它的所有属性和属性

基本上我想创建一个myCircle类,它应该从NSObject类继承

我该怎么做? 是否有任何示例应用程序/示例/代码可供参考?

MyCircle.h 如果要基于MyCircle对象在视图上显示圆,可以将UIView子类化并重写
-(void)drawRect:(CGRect)rect
方法。可以使用
-(id)initWithRadius:(float)r
方法实例化圆

如果你不知道如何去做这些,我建议你读一本关于iOS编程的入门书。我发誓。

MyCircle.h 如果要基于MyCircle对象在视图上显示圆,可以将UIView子类化并重写
-(void)drawRect:(CGRect)rect
方法。可以使用
-(id)initWithRadius:(float)r
方法实例化圆


如果你不知道如何去做这些,我建议你读一本关于iOS编程的入门书。我发誓。

要显示这个圆,我必须创建自定义视图吗?啊,你从来没有说过你想画这个圆。我更新了我的答案。所以为了显示这个圆,我必须创建一个自定义视图吗?啊,你从来没有说过你想画这个圆。我更新了我的答案。
#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