2015-08-01 3 views
0

У меня есть PNG-файл, который является стрелкой, которую я хотел бы использовать в качестве значка в приложении iOS. Я бросил другие файлы PNG в Xcode, и они прекрасно работают колеруется UIButton изображений, используя эту строку в качестве примера:Настройки Gimp для создания тонирующего значка в iOS

[self.backButton setTintColor:[UIColor redColor]]; 

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

Я нашел other posts covering this topic, но вместо 10-20 строк кода для каждого значка у меня есть UIButton, я бы предпочел сохранить его с правильными настройками в Gimp и просто ссылаться на файл в Xcode ,

Какие настройки следует учитывать при сохранении файла в формате PNG в Gimp?

Обновление Первоначально я думал, что добавление оттенка привело к сбою моего приложения, однако очистка кэша разрешила эту проблему. Несмотря на это, мой UIButton с фоном PNG не изменяет оттенки. Он всегда черный, хотя он поворачивает уголь (darkGray?), Если кнопка отключена.

Update 2 Я пытался это без удачи:

self.backButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
UIImage *backButtonImage = [[UIImage imageNamed:@"back"]imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; 
[self.backButton setImage:backButtonImage forState:UIControlStateNormal]; 
self.backButton.tintColor = [UIColor myCustomColor]; 
+0

Предоставьте соответствующий код и подробную информацию об аварии. – rmaddy

+0

@rmaddy Я обновил свой запрос. Я очистил кеш, и авария исчезла, но проблема с моим PNG-изображением на кнопке сохраняется. Похоже, что любое другое изображение кнопки PNG, которое я открываю в Gimp, так что я могу только сделать вывод, что я загрязняю настройку при сохранении файла PNG. – Adrian

+0

По каким методам вы его оттенили? – ThatGuy

ответ

0

Я не сдался и решил для UISwipeGestureRecognizer --works лучше, для интерфейса, так что никаких компромиссов. Видимо, вы можете покрасить несколько кнопок, но не другие.

https://stackoverflow.com/a/11066046/4475605

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

  • Нет связанных вопросов^_^