2010-10-02 4 views
0

Я использую ниже код для изменения изображения каждого сегмента в segmentedControl, но не работаетпользовательских UISegmentedControl

Как это сделать?

Первый способ:

[seg setImage:[UIImage imageNamed:@"1.png"] forSegmentAtIndex:0]; 
[seg setImage:[UIImage imageNamed:@"2.png"] forSegmentAtIndex:1]; 

Второй способ:

[seg insertSegmentWithImage:[UIImage imageNamed:@"1.png"] atIndex:0 animated:YES]; 

[SEG insertSegmentWithImage: [UIImage imageNamed: @ "2.png"] atIndex: 1 анимационный: ДА];

+0

который должен работать. Если вы используете Interface Builder, чтобы сделать свой объект seg, вы хорошо его подключили? – nacho4d

ответ

0

Код, кажется, в порядке. Если вы создали сегмент с помощью IB, проверьте свои соединения с IBOutlet. Другим возможным случаем является то, что изображения сломаны. Попробуйте с другими.

0

Код работает, но вы также должны установить рамку для своего изображения. В противном случае изображение просто занимает свое пространство, равное его разрешению на экране.

Смежные вопросы