Кнопка панели навигации - PullRequest
       1

Кнопка панели навигации

0 голосов
/ 20 апреля 2011

Когда я помещаю две кнопки правой панели в панель навигации, эти две кнопки видны, но имеют верхнюю границу, что означает, что я не хочу эту границу.

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

Мой код, как показано ниже:

UIBarButtonItem *btnAdd = [[UIBarButtonItem alloc] initWithTitle:@"Add"
                                                               style:UIBarButtonItemStyleBordered
                                                              target:self
                                                              action:@selector(Add)];

UIBarButtonItem *btnEdit = [[UIBarButtonItem alloc] initWithTitle:@"Edit"
                                                                style:UIBarButtonItemStyleBordered
                                                               target:self
                                                               action:@selector(Edit)];

UIToolbar *rightToolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 100, 46)];
rightToolBar.backgroundColor = [UIColor clearColor];
rightToolBar.tintColor = [UIColor colorWithRed:40.0/255.0 green:48.0/255.0 blue:51.0/255.0 alpha:0.0];
NSArray *buttonsRight = [NSArray arrayWithObjects:btnEdit, btnAdd, nil];
[rightToolBar setItems:buttonsRight];

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:rightToolBar];

Ответы [ 2 ]

1 голос
/ 20 апреля 2011

Используйте это

UIBarButtonItem *btnAdd = [[UIBarButtonItem alloc] initWithTitle:@"Add"
                                                               style:UIBarButtonItemStylePlain
                                                              target:self
                                                              action:@selector(Add)];

вместо использования

style:UIBarButtonItemStyleBordered
0 голосов
/ 20 апреля 2011

Установите frameborder = "0" в теге Frame, это отключит кадр.

И если вы связываете кнопку, и она показывает границу, тогда используйте css для переписывания свойств ссылки:

a:link {color:#FF0000;}      /* unvisited link */
a:visited {color:#00FF00;}  /* visited link */
a:hover {color:#FF00FF;}  /* mouse over link */
a:active {color:#0000FF;}  /* selected link */

Для получения справки прочитайте http://www.w3schools.com/css

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...