2013-07-24 2 views
0

Я внедрил UIScrollView для своей игровой доски, эта доска UIView состоит из нескольких изображений, изображения платы и некоторых изображений деталей. И масштабирование и прокрутка работают хорошо. Но я делаю то, что, когда я перемещаю доску, я не выхожу из доски и не вижу дно. Прямо сейчас, когда я перемещаю плату по краям, иногда вижу белый, так как моя картина движется больше, чем до остановки.personalize UIScrollView

То, что я хочу, это надеть колпачок на scrollview, чтобы не видеть, что стоит, только увидеть доску.

Я также хотел бы знать, может ли кто-нибудь из вас знать, как я могу сделать, чтобы перетаскивать изображения как заданные в пределах доски, так как все это в UIScrollView, и я понимаю, что это касается.

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

ответ

0

То, что я хочу, чтобы поставить крышку на Scrollview не видеть, что за только увидеть доску.

Да, вы можете ограничить видимую область только своим контентом. Установите bounces свойство представления скроллинга в NO и убедитесь, что contentInset 0. (0 по умолчанию для contentInset, поэтому оно должно быть хорошо, если вы не изменили его.)

, как я могу сделать перетаскивать изображения как заданные в пределах доски

Прокрутки позволяют отключать события касания в представлении содержимого до тех пор, пока прокрутка не решит, будет ли пользователь прокручиваться. Читайте о недвижимости delaysContentTouches. Вероятно, вы захотите оставить это свойство равным YES. Кроме того, вам просто нужно научиться отслеживать штрихи - вы можете перетащить вид, отрегулировав его положение (например, установив его center), когда касание перемещается по экрану. Вот пример кода, который может помочь вам в Handling Swipe and Drag Gestures.

Смежные вопросы