Wie füge ich einer Bildansicht eine UI-Ansicht hinzu und stelle dabei sicher, dass sich der Inhalt der UIView innerhalb des Rahmens befindet?

Ich habe eine Übersicht, die ein @ enthäImageView, eintestView und einige Tasten. Ich habe ein @ erstelUIView was beinhaltetImageView2 und einremovebutton. Wenn ich @ hinzufüUIView zuUIImageView, Die Inhalte vonUIView sind nicht im Rahmen vonUIView. Aus diesem Grund kann ich die Pan-Gestenerkennung nicht anwenden. Ich habe versucht, Einschränkungen anzuwenden und den Rahmen und die Mitte von @ zu änderImageView2.

Below ist der Code, den ich verwende, um das oben erwähnte @ zu erstelleUIView. Wie stelle ich sicher, dass der Inhalt desUIView sind im Rahmen des @ sichtbUIView?

let rect = CGRect(x: self.imageView.center.x-30, y: self.imageView.center.y-30, width: 80, height: 80)

testview = UIView(frame: rect)
testview.layer.cornerRadius = testview.frame.width/2
testview.backgroundColor = UIColor.blackColor()
testview.clipsToBounds = true

imageView2 = UIImageView(frame: CGRect(x: testview.frame.minX+10, y: testview.frame.minY+10, width: 60, height: 60))

let rect2 = CGRect(x: self.testview.frame.maxX-17, y: self.testview.frame.minY, width: 20, height: 20)

removeButton = UIButton(frame: rect2)

removeButton.layer.cornerRadius = removeButton.frame.width/2

removeButton.backgroundColor = UIColor.blackColor()

removeButton.clipsToBounds = true

imageView2.layer.cornerRadius = imageView2.frame.width/2

imageView2.userInteractionEnabled = true

imageView2.clipsToBounds = true
testview.alpha = 0.3

imageView2.center = testview.center

imageView2.center = testview.center

testview.addSubview(imageView2)

testview.addSubview(removeButton)

testview.bringSubviewToFront(imageView2)

imageView.addSubview(testview)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage