Prima creare una vista personalizzata.
#import <UIKit/UIKit.h>
@interface MyView : UIView
@end
#import "MyView.h"
@implementation MyView
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
}
return self;
}
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
- (void)drawRect:(CGRect)rect
{
// Drawing Rect
[[UIColor redColor] setFill]; // red
UIRectFill(CGRectInset(self.bounds, 100, 100));
}
@end
si prova. link al tuo AppDelegate o ViewController
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
MyView* view = [[MyView alloc]initWithFrame:CGRectMake(10, 30, 300, 400)];
view.backgroundColor = [UIColor blackColor];
[window addSubview:view];
[self.window makeKeyAndVisible];
return YES;
}
- (void)viewDidLoad
{
MyView* view = [[MyView alloc]initWithFrame:CGRectMake(10, 30, 300, 400)];
view.backgroundColor = [UIColor blackColor];
[self.view addSubview:view];
[super viewDidLoad];
}
fonte
2013-02-09 05:36:01
XCode è un'applicazione (un IDE). Non disegna nulla. Objective-C è il linguaggio di programmazione per iOS. Si consiglia di controllare le esercitazioni su questo sito - questo in particolare: http://www.raywenderlich.com/2033/core-graphics-101-lines-rectangles-and-gradients (anche se una seconda occhiata alla tua domanda sembra che abbia poco a che fare con il disegno. Forse vuoi 'UIScrollView') –
Capisco che ho bisogno di scrivere il codice obiettivo-c ma stavo dicendo che sono in x-code come un quadro di riferimento. La mia comprensione è la UIScrollView determina solo se è possibile scorrere e quanto lontano è possibile scorrere. Se ho disegnato un rettangolo dallo schermo ma avevo UIScrollView che è stato definito come in grado di scorrere così lontano potrei eventualmente vederlo. Sulla base di queste premesse, ho solo bisogno di sapere come usare UIViewController e il suo file .xib per disegnare rettangoli a seconda dell'input dell'utente per determinare le coordinate. –
Tutto ciò di cui ho bisogno è un metodo che accetta un input determinato dall'utente e traccia un rettangolo in base alle coordinate, all'altezza e alla larghezza definite dall'utente. –