взгляните на библиотеку three20 . Это включает в себя пользовательские стилизованные кнопки, метки и текст. Он должен дать вам общее представление о том, как настроить свои собственные элементы пользовательского интерфейса.
Часто вы не используете изображения, подобные упомянутой casebash, вместо этого вы рисуете свои элементы графическими методами.
Другое возможное решение - переопределить ваш
- (void)drawRect:(CGRect)rect
вашего UIView
Edit:
Исходный код взят из
Пользовательская кнопка UIB для Iphone
INDEX_OFFSET = 82753; // random
UIButton *sampleButton = [UIButton buttonWithType:UIButtonTypeCustom];
[sampleButton setFrame:CGRectMake(kLeftMargin, 10, self.view.bounds.size.width - kLeftMargin - kRightMargin, 52)];
[sampleButton setTitle:@"Button Title" forState:UIControlStateNormal];
[sampleButton setFont:[UIFont boldSystemFontOfSize:20]];
[sampleButton setTag:<INDEX>+INDEX_OFFSET];
[sampleButton setBackgroundImage:[[UIImage imageNamed:@"redButton.png"] stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0] forState:UIControlStateNormal];
[sampleButton addTarget:self action:@selector(buttonPressed) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:sampleButton];