mbo*_*ogh 0 iphone cocoa uiviewcontroller drawrect
我有一个UIViewController,我希望它调用drawRect,所以我可以在视图上绘制但没有任何反应.
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController {
...code...
}
@end
Run Code Online (Sandbox Code Playgroud)
和实施
#import "ViewController.h"
@implementation ViewController
-(void) drawRect:(CGRect) rect {
draw a pony
}
- (void)viewDidLoad {
}
- (void)didReceiveMemoryWarning {
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
}
- (void)viewDidUnload {
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (void)dealloc {
[super dealloc];
}
@end
Run Code Online (Sandbox Code Playgroud)
但是当应用运行时,视图上没有小马被绘制,我做错了什么?
在UIViewController没有覆盖的消息drawRect.您应该创建从中派生的自定义类UIView并覆盖其中的消息drawRect.
您可以忽略消息(UIView *)view的UIViewController,并返回自己的自定义UIView的或在Interface Builder变化类UIView到自己的类.
| 归档时间: |
|
| 查看次数: |
5129 次 |
| 最近记录: |