检查 UIImageView 的位置
Check Location Of UIImageView
我需要检查我的某个 imageView 是否最终离开了屏幕。换句话说,我希望有人可以帮助我设置一个 if 语句来查看我的 imageView 在屏幕上的位置
if previewImageView......... (something here)
谢谢!
if (yourImageView.frame.maxX > self.view.frame.size.width){
//will enter if image not all inside the screen
}
请注意,您可以将 self.view 更改为图像所在的父级。
希望对您有所帮助!
您可以检查视图 frame
在两个轴上的 min
和 max
值是否 bigger/smaller 与 [=15] 的相同属性=]s view
.
if imageView.frame.maxX > self.view.frame.size.width {
print("Image goes out of screen on the right")
} else if imageView.frame.minX < 0 {
print("Image goes out of screen on the left")
} else if imageView.frame.maxY > self.view.frame.size.height {
print("Image goes out of screen on the top")
} else if imageView.frame.minY < 0 {
print("Image goes out of screen at the bottom")
}
如果你不关心它从哪个方向出视图,你可以将所有语句合并为一个:
if imageView.frame.maxX > self.view.frame.size.width || imageView.frame.minX < 0 || imageView.frame.maxY > self.view.frame.size.height || imageView.frame.minY < 0 {
print("Image out of bounds")
}
我需要检查我的某个 imageView 是否最终离开了屏幕。换句话说,我希望有人可以帮助我设置一个 if 语句来查看我的 imageView 在屏幕上的位置
if previewImageView......... (something here)
谢谢!
if (yourImageView.frame.maxX > self.view.frame.size.width){
//will enter if image not all inside the screen
}
请注意,您可以将 self.view 更改为图像所在的父级。
希望对您有所帮助!
您可以检查视图 frame
在两个轴上的 min
和 max
值是否 bigger/smaller 与 [=15] 的相同属性=]s view
.
if imageView.frame.maxX > self.view.frame.size.width {
print("Image goes out of screen on the right")
} else if imageView.frame.minX < 0 {
print("Image goes out of screen on the left")
} else if imageView.frame.maxY > self.view.frame.size.height {
print("Image goes out of screen on the top")
} else if imageView.frame.minY < 0 {
print("Image goes out of screen at the bottom")
}
如果你不关心它从哪个方向出视图,你可以将所有语句合并为一个:
if imageView.frame.maxX > self.view.frame.size.width || imageView.frame.minX < 0 || imageView.frame.maxY > self.view.frame.size.height || imageView.frame.minY < 0 {
print("Image out of bounds")
}