UIButton cambio de color

Estoy haciendo un button 'info', usando el tipo de button incorporado de Xcode, "UIButtonTypeInfoLight".

Este es mi código:

self.helpButton= [UIButton buttonWithType:UIButtonTypeInfoLight]; [self.helpButton addTarget:self action:@selector(showHelp) forControlEvents:UIControlEventTouchUpInside]; self.helpButton.frame = CGRectMake(280.0, 440.0, 20, 20); [self.view addSubview:self.helpButton]; 

Sin embargo, hay un problema. Mi aplicación contiene una vista de desplazamiento con 3 controlleres de vista diferentes. Uno azul, uno rojo y uno verde.

El icono se ve bien en la página que abre la aplicación con (azul):

introduzca la descripción de la imagen aquí

Sin embargo, cuando deslizo hacia las páginas verdes o rojas, el button parece permanecer azul y no transparente como quiero que sea:

introduzca la descripción de la imagen aquíintroduzca la descripción de la imagen aquí

¿Cómo puedo evitar que haga esto? Solo quiero que el icono sea transparente?

El UIButtonTypeInfoLight usa el color de tinte de la aplicación, que pnetworkingeterminado es el azul que ve. Lo que puede hacer es cambiar el color de tinte de UIB sobre la marcha:

 [infoButton setTintColor:[UIColor networkingColor]];