2010-11-26 3 views
1

J'ai un UIScrollView (scrollView) et un UIImageView (scrollImage). J'essaye d'ajouter des boutons à une vue de défilement et de les faire redimensionner et repositionner correctement quand je zoome dedans et dehors. J'ai eu le code suivant au premier à ajouter un bouton:Dilemme avec des boutons dans UIScrollView

[scrollView addSubview:button];

Cela m'a donné des problèmes avec le zoom avant et arrière. La position des boutons ne resterait pas relative à l'image. Donc, je l'ai changé à ceci:

[scrollImage addSubview:button];

Ce qui fait tout zoom avant et arrière bien, mais les boutons ont cessé de réagir aux touches (je suppose parce qu'ils sont sous la UIScrollView).

Existe-t-il un moyen de faire fonctionner correctement les deux fonctionnalités?

Merci Zac

Répondre

4

Par défaut, un UIImageView a userInteractionEnabled réglé sur NO. Réglez-le à OUI et vous devriez aller bien.

+1

Wow ne peut pas croire qu'il était aussi simple que cela, merci! :) –

+0

Je ressens la même chose, aussi! :RÉ –

1

essayer en mettant comme ça,

scrollImage.userInteractionEnabled = OUI