Мой элемент в UIToolbar не может ответить userInteraction полностью? - PullRequest
0 голосов
/ 02 апреля 2011
    UIToolBar *toolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 1024, 44)];
    toolBar.barStyle = UIBarStyleBlack;
    [self.view addSubview:toolBar];
    UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"testText                      " style:0 target:nil action:nil];
    UIBarButtonItem *barButtonDateItem = [[UIBarButtonItem alloc] initWithTitle:@"  _________  " style:1 target:self action:@selector(dateButtonSelected)];
    UIBarButtonItem *barButtonItem2 = [[UIBarButtonItem alloc] initWithTitle:@"                         " style:0 target:nil action:nil];
    UISearchBar *searchBar1 = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 280, 100)];
    UIBarButtonItem *barButtonSearchItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:0 target:nil action:nil];
    barButtonSearchItem.customView = searchBar1;
    barButtonSearchItem.width = 280;
    NSArray *array = [[NSArray alloc] initWithObjects:barButtonItem,barButtonDateItem,barButtonItem2,barButtonSearchItem,nil];

    [barButtonItem release];
    [barButtonDataItem release];
    [barButtonItem2 release];
    [searchBar1 release];   
    [barButtonSearchItem release];

    toolBar.items = array;

    [array release];

Когда я щелкаю barButtonDataItem или barButtonSearchItem, только небольшая часть элемента может ответить на мое действие щелчка, а нижняя половина - нет.Как я могу сделать

Спасибо!

1 Ответ

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

Если ваше представление содержит tabBarController, вы должны добавить панель инструментов в tabBarController.view вместо od self.view, и если нет проверки tabBarController, некоторое представление перекрывает вашу панель инструментов, которая не видна.

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