Используйте Photoshop, Omnigraph или другой инструмент, чтобы смоделировать ваш вид.Есть наборы с графикой iPhone, я думаю, что omnigraph поставляется с трафаретами для iPhone (я никогда не использовал его).
Создатель интерфейса великолепен, и все, но вы не можете сделать все с ним.Я часто занимаюсь разработкой интерфейса в IB и использую его в качестве справочного материала для создания программных представлений.Например, я хочу, чтобы пользовательская строка таблицы добавила представление в IB, а затем щелкните инспектор размера.



- (void)cellForRowAtIndexPath:(NSIndexPath *)path
{
//
// assume i already dequeued UITableViewCell *cell
// no need to specify float values, more readable
//
UILabel *label =
[[[UILabel alloc]
initWithFrame:CGRectMake(20, 0, 109, 50)]
autorelease];
UITextField *textField =
[[[UITextField alloc]
initWithFrame:CGRectMake(117, 0, 203, 50)]
autorelease];
//
// Customize attributes based on interface builder values
//
NSArray * const labelVals = [NSArray arrayWithObjects:@"User Name", @"Password", nil];
label.text = [[labelVals objectAtIndex:[path row]] stringValue];
label.textColor = [UIColor plumColor];
label.textAlignment = UITextAlignmentRight;
textField.placeholder = @"enter text here";
textField.borderStyle = whatever BorderStyleNone is;
// etc ...
[cell addSubview:label];
[cell addSubview:textField];
}