Как удалить / избежать небольшого белого всплеска света на UIBarButtonItem программно - PullRequest
0 голосов
/ 17 ноября 2011

Моя проблема аналогична вопросу: Как отключить свет, который появляется при прикосновении к элементу UIBarButtonItem?

Я прочитал ответ, если мы используем Интерфейсный конструктор. Что если я добавлю панель инструментов программно? Как я могу избежать света на кнопке элемента панели?

1 Ответ

0 голосов
/ 17 ноября 2011

Чтобы делать то, что вы хотите программно, вы можете сделать

    UIBarButtonItem *item;
    UIButton *b2=[[UIButton alloc] initWithFrame:frame];
    [b2 addTarget:self action:@selector(settings:) forControlEvents:UIControlEventTouchUpInside];
   //you can set the background image or whatnot
    [b2 setBackgroundImage:[UIImage imageNamed:@"settings.png"] forState:UIControlStateNormal]; 
    item=[[UIBarButtonItem alloc] initWithCustomView:b2];
      //then set the button on the UIToolbar through the items property
...