2017-03-10 1 views
0

Ist es möglich, die Größe/den Rahmen eines ImageView bei Fokussierung mit imgView.adjustsImageWhenAncestorFocused = true anzupassen?TVOS justiert BildgrößeWhenAncestorFocused Größe

Ich habe die Netze durchforstet aber kann nichts finden, was die Zoomgröße des Effekts einstellen würde, scheint nur ein Standardwert zu sein.

+0

Ich denke, Sie sollten es selbst implementieren. –

Antwort

1

Es scheint, dass Sie das nicht tun können. Und ich denke, Apple erlaubt das nicht aus einem bestimmten Grund.

Es gibt sehr detailed human interface guidelines for tvOS. Sie empfehlen den Abstand und die Artikelgröße für ein Rasterlayout mit unterschiedlicher Spaltenanzahl, damit das Seherlebnis optimal ist:

Die folgenden Rasterlayouts bieten ein optimales Seherlebnis. Be sicher zu verwenden geeigneten Abstand zwischen unfokussierten Zeilen und Spalten zu verhindern Überlappung, wenn ein Element in den Fokus gebracht wird.

Ich denke, dass der "Standard" Rahmen für das fokussierte UIImageView diese empfohlenen Artikelgrößen berücksichtigt. Und Apple erlaubt es nicht, es zu ändern, weil es Probleme wie andere Gitterelemente verursachen könnte, die sich überlappen.

So können Sie nicht den Rahmen fokussiert UIImageView ändern, aber Sie können Zugang es indirekt - durch focusedFrameGuideproperty verwenden.