2012-04-17 4 views
0

Я установил изображение для кнопки. Несмотря на то, что изображение имеет прозрачный фон, всегда есть белый край вокруг кнопки. Я пробовал много вещей (см. Коды ниже), как я могу избавиться от него?Как избавиться от белого края вокруг кнопки изображения?

[myButton setBackgroundImage:[UIImage imageNamed:@"button.png"] forState:UIControlStateNormal]; 
[myButton setBackgroundColor:[UIColor clearColor]]; 

[[myButton layer] setBackgroundColor:[[UIColor clearColor] CGColor]]; 
[[myButton layer] setBorderWidth:0]; 

Я не разрешено загружать фотографии, но результат может быть найден здесь: https://docs.google.com/open?id=0B9d-ZrsbiU3IY2RPcXlKNlh1Q1U

Как вы можете видеть, что белый край очень раздражает.

ответ

0

Вам необходимо создать кнопку типа UIButtonTypeCustom.

Если вы его программно создаете, используйте buttonWithType:UIButtonTypeCustom. Если вы создаете его в IB, выберите «Custom» в качестве типа из раскрывающегося списка.

Это будет означать, что стандартный белый цвет не нарисован.

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