我有我可以繪製的視圖。當用戶點擊取消按鈕時,視圖被清除並且在該視圖中繪製新的圖像。我張貼我的代碼。誰能幫忙?如何刪除視圖並重繪它
#import "SignatureViewController.h"
@implementation SignatureViewController
@synthesize salesToolBar;
-(void)buttonpressed
{
NSString *allElements = [myarray componentsJoinedByString:@""];
NSLog(@"%@", allElements);}
-(void)buttonclear{
[drawImage removeFromSuperview];
//UIGraphicsBeginImageContext(CGSizeMake(self.view.frame.size.height, self.view.frame.size.width));
drawImage = [[UIImageView alloc] initWithImage:nil];
[drawImage.image drawInRect:CGRectMake(0, 0, self.view.frame.size.height, self.view.frame.size.width)];
drawImage.frame = self.view.frame;
[self.view addSubview:drawImage];
self.view.backgroundColor = [UIColor greenColor];
mouseMoved = 0;
//[super viewDidLoad];
}
-(void)buttoncancel{
[[self navigationController] popViewControllerAnimated: YES];
[UIApplication sharedApplication].statusBarOrientation = UIInterfaceOrientationPortrait;
}
- (void)viewDidLoad {
[super viewDidLoad];
myarray = [[NSMutableArray alloc] init];
CGFloat x = self.view.bounds.size.width/2.0;
CGFloat y = self.view.bounds.size.height/2.0;
CGPoint center = CGPointMake(y, x);
// set the new center point
self.view.center = center;
CGAffineTransform transform = self.view.transform;
transform = CGAffineTransformRotate(transform, -(M_PI/2.0));
self.view.transform = transform;
self.view.backgroundColor = [UIColor greenColor];
self.title = @"Signature";
[self createToolbar];
NSLog(@"View Did Load Run");
}
- (void)viewDidAppear:(BOOL)animated {
NSLog(@"Self.view.frame.height = %f and width = %f ", self.view.frame.size.height, self.view.frame.size.width);
NSLog(@"View Did Appear Run");
self.navigationController.navigationBarHidden=TRUE;
[UIApplication sharedApplication].statusBarOrientation = UIInterfaceOrientationLandscapeLeft;
[super viewDidLoad];
}
幫助什麼? – Abizern 2011-06-06 18:49:33
你能更精確地滿足你的需求嗎?這個新圖像如何可用?現在它似乎沒有。您正在向它發送一個'drawInRect:'消息。此代碼還有一些錯誤。 – 2011-06-06 18:50:29