On 6/19/09 9:26 AM, Chunk 1978 wrote: > i want to create a UIView programatically... so i have the 2 main > methods of UIView: InitWithFrame, and drawRect. > > i don't understand the difference between the 2. i think i'm suppose > to simply set the frame size in initWithFrame method, and set > attributes (like background color, and clipping masks, etc.) in the > drawRect method. > > - (id)initWithFrame:(CGRect)frame > { > if (self = [super initWithFrame:frame]) > { > CGRect fullScreenRect = [[UIScreen mainScreen] bounds]; > frame = fullScreenRect; > } > return self; > } > > - (void)drawRect:(CGRect)rect > { > self.backgroundColor = [UIColor blueColor]; > } > > i know this is wrong (since my main app controller isn't adding this > view it to it's subview), but it's what makes sense to me... can > someone make sense of all this for me?
I think you'll find the following Apple example code instructive: http://developer.apple.com/SampleCode/Dicey/index.html Regards, Grant _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com