2014-09-22 1 views
0

Я создаю UIMenuItem (и инициализирован с помощью UIMenuController), который имеет текст «Share» (см. Скриншот), и я использую это для выбора некоторого текста из textView и совместное использование этого контента.UIMenuItem селектор не активирован, когда выбор каретки не полностью виден

shareMenuItem=[[UIMenuItem alloc] initWithTitle:@"Share" action:@selector(socialShare:)];

Когда TextView имеет высоту таким образом, что она занята в одной строке, селектор для UIMenuItems, что я создал не вызывая.

Вот скриншот, проблемный сценарий. Нажатие на «Share» не запускает соответствующий селектор. Обратите внимание, что каретка выбора не отображается полностью.

enter image description here

Тем не менее, когда высота TextView такова, что она может занимать несколько строк, то селектор срабатывает, когда CARETS выбор полностью видимы (как на скриншоте) ниже.

enter image description here

я застрял с вопросом, пожалуйста, дать свои предложения по решению этой проблемы.

Благодаря

ответ

0

Единственное решение, которое я имел, было увеличить размер ячейки по 5 точек, так что TextView было достаточно места, чтобы полностью показать каретку. Когда каретка отображается полностью, нет никаких проблем.

Если у кого-нибудь есть объяснение по этой проблеме, пожалуйста, не стесняйтесь прокомментировать вопрос.