我試圖在單擊按鈕後繪製一個圓。我可以創建一個矩形,但不能繪製一個圓。在xcode按鈕單擊後畫一個圓圈
有沒有辦法讓這個:
-(IBAction) buttonTouched
{
}
來電或信號這項工作:
- (void)drawRect:(CGRect)rect
{
}
感謝任何投入!
*編輯* * 對不起,它不工作。不知道我在做什麼錯:
1)創建一個名爲「測試」的新的基於視圖的項目。 2)創建一個名爲「view」的Objective-C類UIView。 3)在IB中拖動一個按鈕到視圖上,將它鏈接到「buttonTouched」 - 觸摸到內部。
testViewController.h
#import <UIKit/UIKit.h>
#import "view.h"
@interface testViewController : UIViewController {
}
-(IBAction) buttonTouched;
@end
testViewController.m
#import "testViewController.h"
#import "view.h"
@implementation testViewController
- (IBAction)buttonTouched {
[[self view] setNeedsDisplay];
}
view.m
#import "view.h"
@implementation view
- (id)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
if (self) {
}
return self;
}
- (void)drawRect:(CGRect)rect {
CGContextRef contextRef = UIGraphicsGetCurrentContext();
CGContextFillEllipseInRect(contextRef, CGRectMake(100, 100, 25, 25));
CGContextSetRGBFillColor(contextRef, 0, 0, 255, 1.0);
CGContextStrokeEllipseInRect(contextRef, CGRectMake(100, 100, 25, 25));
CGContextSetRGBFillColor(contextRef, 0, 0, 255, 1.0);
}
- (void)dealloc {
[super dealloc];
}
@end
你嘗試過什麼?向我們展示創建矩形的代碼。向我們展示嘗試創建圈子的代碼。 – 2012-02-18 22:10:59