Ich kann nicht herausfinden, wie man die Breite mit festem linken und rechten Rand ändert.
Ich finde keine APIs mit festen LED / rechten Rand.
Um eine Ansicht mit festem linkem und rechtem Rand und flexibler Breite zu erhalten, können Sie Folgendes tun:
%Vor% Passen Sie sie nach Bedarf an, um Ihre tatsächliche Unteransicht zu erstellen. Passen Sie subviewFrame
an die gewünschten Ränder an.
Wie beantwortet, gibt dies Ihrer Unteransicht feste linke und rechte Ränder von jeweils 20 Punkten und eine flexible Breite. Wenn Sie autoresizingMask
einstellen, wird jede Komponente, die nicht als flexibel definiert ist, automatisch (fast) fixiert. Dies bedeutet, dass der obere Rand und die Höhe ebenfalls fixiert sind (da sie nicht festgelegt sind). Der untere Rand ist implizit flexibel, da der obere Rand und die Höhe fest sind. Alle drei Werte, die über oder unter / aus gehen, können aus offensichtlichen Gründen nicht gleichzeitig behoben werden.
Tags und Links objective-c ios xcode