Ich versuche, einen halbtransparenten Rahmen um eine UIView zu machen. Die Idee ist, ein Bild zu zeigen, aber die Grenze bedeckt den Rand des Bildes, aber Sie können immer noch sehen, was hinter der Grenze ist. Ich möchte, dass die Grenze unterschiedliche Randbreiten für die verschiedenen Seiten hat. Auf der Oberseite möchte ich eine Grenze von 80 Punkten haben, auf der Unterseite möchte ich eine Grenze von 60 Punkten, und auf den Seiten möchte ich eine Grenze von 10 Punkten. Ich weiß, dass mit dem Code:Wie erstelle ich einen benutzerdefinierten Rahmen um eine UIView?
UIView.layer.borderColor = [UIColor blueColor].CGcolor;
UIView.layer.borderWidth = 10;
gibt Ihnen einen einheitlichen Rand der Breite 10, die alle um die Innenseite des UIView, aber wie stelle ich verschiedene Rahmenbreiten für verschiedene Seiten des UIView?
Möglicherweise müssen Sie die QuartzCore-Programmierung untersuchen, um einen Pfad um den Rand einer Ansicht herum zu zeichnen und die Farbe in jeder Zeile des Pfads zu ändern. Sie sollten nicht zu lange zum Lernen und Experimentieren brauchen. –