UISegmentedControl с кнопками

Итак, у меня есть UISegmentedControl с пользовательским backgroundImage. Вот как я его настроил:

UISegmentedControl * segmentedCtrl = [[UISegmentedControl alloc] initWithFrame:CGRectMake(0, 0, 178, 30)];
[segmentedCtrl setSegmentedControlStyle:UISegmentedControlStyleBar];
[segmentedCtrl setTintColor:[UIColor clearColor]];

[segmentedCtrl setSegmentedControlStyle:UISegmentedControlStyleBezeled];
[segmentedCtrl insertSegmentWithImage:[UIImage imageNamed:@"btn-home-down.png"] atIndex:0 animated:NO];
.....
 [segmentedControl setImage:[UIImage imageNamed:@"btn-home.png"]  forSegmentAtIndex:0];
    [segmentedControl setImage:[UIImage imageNamed:@"btn-popular.png"] forSegmentAtIndex:1];
    [segmentedControl setImage:[UIImage imageNamed:@"btn-my-photos.png"] forSegmentAtIndex:2];
    [segmentedControl setImage:[UIImage imageNamed:@"btn-places.png"] forSegmentAtIndex:3];
    [segmentedControl setImage:[UIImage imageNamed:@"btn-my-likes"] forSegmentAtIndex:4];

Теперь проблема в следующем:

введите здесь описание изображения

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


person xonegirlz    schedule 03.06.2012    source источник
comment
Возможно, это поможет вам, stackoverflow .com/questions/8016331/   -  person relower    schedule 03.06.2012


Ответы (1)


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

Надеюсь это поможет.

person pasawaya    schedule 03.06.2012