gpt4 book ai didi

iPhone SDK :Trouble Dragging a UIImageView

转载 作者:行者123 更新时间:2023-12-03 19:02:28 27 4
gpt4 key购买 nike

我正在尝试在我的应用程序中的 iPhone 屏幕上拖动 UIImageView。

目前我设置的拖动功能很好,拖动图像确实可以在屏幕上移动它,问题是你不必拖动 ImageView 来移动它,你也可以在屏幕上的任何地方拖动它会移动图像。我是这个平台的新手,所以我无法真正思考如何解决这个问题。我当前拖动图像的代码是:

 - (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event {
CGPoint pt = [[touches anyObject] locationInView:pig];
startLocation = pt;


}
- (void) touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event {
CGPoint pt = [[touches anyObject] locationInView:pig];
CGRect frame = [pig frame];
frame.origin.x += pt.x - startLocation.x;
frame.origin.y += pt.y - startLocation.y;
[pig setFrame: frame];
}

任何帮助表示赞赏。顺便说一句,pig 是 UIImageView。我还注意到,如果我将 ImageView “ pig ”的用户交互设置为启用,则图像将不再可拖动,但当它未设置为启用时,则可以。

最佳答案

您可以尝试子类化 UIImageView 并直接在其上实现 touchesBegan:touchesMoved: 。然后在 InterfaceBuilder 中选择 UIImageView 的子类。

alt text http://img.skitch.com/20090728-xetretcfubtcj7ujh1yc8165wj.jpg

哦,是的,现在您需要再次设置用户交互...

关于iPhone SDK :Trouble Dragging a UIImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1190935/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com