Как сделать частично прозрачные кнопки png-изображения для iPhone? - PullRequest
4 голосов
/ 01 июля 2011

В моем приложении для iPhone есть пользовательские кнопки, отображающие png-изображения. Мне нравится заменять белый цвет на этих изображениях прозрачным цветом. Есть ли на Mac инструмент, позволяющий мне это сделать? (или есть какой-то другой способ указать, какой цвет прозрачен в xcode?)

Ответы [ 3 ]

4 голосов
/ 01 июля 2011

В приложении «Просмотр» есть инструмент выбора «Мгновенная альфа», который облегчает выбор фона.После того, как вы выбрали фон, вы можете просто нажать кнопку «Удалить», и эта область изображения будет удалена.Сохраните его в формате PNG с установленным флажком «Альфа». Все готово.

Большинство других инструментов редактирования изображений, особенно те, которые поддерживают несколько слоев изображения, также будут правильно поддерживать альфа-каналы PNG.Скорее всего, это будет проще, чем использовать Preview, но все они сторонние и многие стоят денег, поэтому вам нужно будет принять это решение.

Обратите внимание, однако, что если вы начинаете с изображения со сплошным фоному которого некоторые вещи имеют блеклый край, который сливается с фоном, маловероятно, что вы сможете полностью удалить фон, чтобы удовлетворить вас, не врезаясь в реальное изображение.

Возможно, вы виделиGIF-изображения в прошлом, которые были разработаны, чтобы сливаться на белом фоне и имели несколько ярких пикселей по краям, которые выделялись и выглядели некрасиво на темном фоне.Изображение, правильно сохраненное как PNG или любой другой формат с альфа-каналом с самого начала, не будет иметь этой проблемы.

3 голосов
/ 04 мая 2012

Просто установите вид изображения альфа.

- (void)viewDidLoad
{
  [super viewDidLoad];

  self.view.backgroundColor=[UIColor greenColor]; //Set background color

  UIImageView *imgView=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"images-4.jpeg"]] ; // Create and initialize imageView 
  imgView.frame=CGRectMake(10, 10, 200,250);// Set frame for imageView
  [self.view addSubview:imgView];
  imgView.alpha=0.1; //Adjust alpha
}

enter image description here enter image description here

0 голосов
/ 02 марта 2014

Начните с файла png (используйте предварительный просмотр изображения).

Вам необходимо перейти в меню «Вид»> «Показать панель инструментов редактирования».

Затем расширить окно, чтобы увидеть все значки.

Затем щелкните значок, похожий на волшебную палочку.

А затем щелкните и перетащите на цвет, который хотите стереть.

...