Change UIButton background color

本小妞迷上赌 提交于 2019-12-05 04:40:40

问题


can someone please help me on how to change the button background from white to a different color. I know how to add an image and make it a custom button, but i don't know how to change the initial button color from white to another color. Your help will be much appreciated. cheers.


回答1:


I had a similar requirement and did not want to include additional files in my app bundle so I wrote a two classes which generate button images from RGBA values and add them to UIButton.

Class to create button images:

  • https://github.com/bindle/BindleKit/blob/master/BindleKit/views/BKButtonImages.h
  • https://github.com/bindle/BindleKit/blob/master/BindleKit/views/BKButtonImages.m

Class to create button with button images:

  • https://github.com/bindle/BindleKit/blob/master/BindleKit/views/iOS/BKButton.h
  • https://github.com/bindle/BindleKit/blob/master/BindleKit/views/iOS/BKButton.m

If you add the above four files to your project, you should be able to create UIButton with colored backgrounds using the following methods:

UIButton * deleteButton = [BKButton redButton];
UIButton * selectButton = [BKButton lightGrayButton];
UIButton * customButton = [BKButton buttonWithRed:0.0 green:0.4 blue:0.37 alpha:1.0];


来源:https://stackoverflow.com/questions/7699758/change-uibutton-background-color

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!