Перемещение UIButton из UIScrollView в UIView в iPhone SDK - PullRequest
0 голосов
/ 11 апреля 2011

Я застрял с проблемой, на самом деле сцена выглядит так в моем контроллере представления. У меня есть несколько кнопок, которые я могу перемещать в представлении, теперь в том же представлении половина экранов занята просмотром прокрутки в этом просмотре прокрутки, также у меня есть несколько uibuttons, которые я хочу переместить из uiscrollview в uiview Теперь, когда я пытаюсь переместить uibutton из uiscrollview в uiview, он прячется, когда он аналогично перемещается из прокрутки, как я перемещаю uibutton из uiview в uiscrollview, а затем он также скрывается, когда мое перетаскивание достигает области scrollview.

Пожалуйста, помогите мне с этой проблемой

Заранее спасибо ....

1 Ответ

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

У ваших кнопок UIB есть суперпредставление.Для кнопок UIB в представлении прокрутки UIScrollView является суперпредставлением.Если у вас есть scrollView.clipsToBounds == YES, то кнопки UIB в представлении прокрутки будут скрыты, если вы переместите их за пределы видимой области представления прокрутки.

Существует несколько возможных решений, включая:

  1. Добавить код для изменения суперпредставления UIB-кнопок, как только они достигают края прокрутки (но это сложно, и я бы не стал этого делать, если бы не было более простого варианта, посмотрите документацию Apple по UIView, особенно (UIView) removeFromSuperview и (UIView) addSubview :).Вы должны выполнить это переключение суперпредставления в коде, который перемещает кнопку (или отслеживает перемещение).
  2. Добавьте UIButtons к UIView, который является родителем scrollview, возможно, даже к вашему viewcontroller.view (но ваши кнопки UIB в просмотре прокрутки больше не будут двигаться вместе с просмотром прокрутки при прокрутке).Вы добавили бы кнопки к виду за видом прокрутки, но чтобы они показывали над it.
...