2012-02-10 22 views
5

Zajmuję się tworzeniem aplikacji dla iPhone/iPad przy użyciu Objective C. W mojej aplikacji Mam UiScrollView, który ma UIImageView wewnątrz niego. Mogę przewijać i powiększać obraz wewnątrz widoku przewijania.Uiimageview wewnątrz widoku uiscrollview nie jest wyśrodkowany

Wszystko działa dobrze. Ale moim problemem jest to, że gdy ładuję obraz wewnątrz widoku uiscrollview, jego pozycja jest w centrum, ale nie dokładnie.

Chcę, aby moje zdjęcie było wyrównane do środka lub w lewym górnym rogu.

Ustawiłem przesunięcie treści na (0,0), a także próbowałem ustawić AutoresizingMask na różne wartości.

Proszę dać mi znać, jeśli ktoś ma jakiś pomysł lub rozwiązanie.

Odpowiedz

9

contentoffset jest czymś w rodzaju przewijania i prawdopodobnie nie pasuje do tej sytuacji. Jeśli obraz ma być w centrum to zrobić:

imageview.center = scrollview.center; 

jeśli obraz ma być w lewym górnym rogu Scrollview to zrobić:

imageview.frame = CGRectMake(0,0,image_width,image_height); 

Powodzenia!

+0

Dzięki BobDev! ............. to działa dla mnie. –

+0

Nice :) Powodzenia w aplikacji! –

+0

Uważam, że to pomocne, dzięki – FritzB

Powiązane problemy