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)