2011-10-14 40 views
0

製成我在的appdelegate類是 -如何從另一個類調用的drawRect方法,當它在AppDelegate類

@implementation UINavigationBar (category) 
- (void)drawRect:(CGRect)rect{ 
     UIImage *img = [UIImage newImageFromResource:@"Img.png"]; 
     [img drawInRect:rect]; 
     [img release]; 
} 
@end 

我要設置的大小(X,Y,寬度,高度上進行的方法)的圖像(Img.png)programitcally在其他一些類..所以如何調用/使用( - (void)drawRect:(CGRect)rect)方法在其他類?

+0

你不能用它來繪製一個自定義導航欄的的iOS 5 – jrturton

回答

1

做這樣

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; 
[appDelegate drawRect:CGRectMake(x,y,width,height)]; 
+1

咦沒有的。首先,你根本不應該調用'drawRect:'。其次,'appDelegate'沒有'respondToSelector''drawRect:':'drawRect:'被定義在'UINavigationBar'類的類別中 –

相關問題