UIToolbar не отображается - PullRequest
       2

UIToolbar не отображается

0 голосов
/ 24 декабря 2011

Пожалуйста, найдите приведенный ниже код, я пытался добавить панель инструментов в uipicker, но она не работает

Ответы [ 3 ]

2 голосов
/ 24 декабря 2011

Когда вы вызываете:

toolbar.frame = CGRectMake(10,200, 320, 44);

CGRect относится к представлению выбора (если вы добавляете Subview к pickerViewCountry), поэтому размещение будет выровнено не в верхней части представления средства выбора, а скорее где-нибудь вв нижнем правом углу за пределами окна выбора, чтобы оно не отображалось.

Чего вы пытаетесь достичь?Возможно, вы не захотите добавлять UIToolbar в UIPickerView.Вместо этого вы можете попробовать добавить UIToolbar на главный экран.

[self.view addSubview: toolbar];

и сохранить toolbar.frame = CGRectMake(10,200, 320, 44); как есть.

0 голосов
/ 24 декабря 2011

Вы можете сделать разные вещи, чтобы решить эту проблему.

  1. добавить панель инструментов в self.view и установить рамку над сборщиком

  2. Изменить рамку панели инструментов как toolbar.frame = CGRectMake(10,-44, 320, 44);

0 голосов
/ 24 декабря 2011

Поскольку вы добавляете панель инструментов в качестве подпредставления, я считаю, что координаты X и Y объекта CGRectMake будут относительно фрейма pickerViewCountry. Попробуйте установить следующую строку:

toolbar.frame = CGRectMake(10,200, 320, 44);

к этому:

toolbar.frame = CGRectMake(0,0, 320, 44);

Я не пробовал, поэтому я не уверен, так ли это на самом деле. Я попробую и сообщу, если к тому времени никто не ответил.

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