0
我有一个包含在TableView对象A中的UIImageView对象X.我希望能够触摸X并将其从对象A中移除并将其移动到对象B(UIView)中。对象A & B位于SplitViewController的内部。通过SplitViewController移动UIImage对象
A B
_____ _____
| | | |
| X | -> | |
|___| |___|
这可能吗?
我有一个包含在TableView对象A中的UIImageView对象X.我希望能够触摸X并将其从对象A中移除并将其移动到对象B(UIView)中。对象A & B位于SplitViewController的内部。通过SplitViewController移动UIImage对象
A B
_____ _____
| | | |
| X | -> | |
|___| |___|
这可能吗?
是的,这是可能的。
创建一个可拖动的UIView。苹果提供了一些示例代码:MoveMe
当拖动开始,移动UIView
X到viewA和viewB的第一公共上海华(someSuperview):
[someSuperview addSubview:viewX];
调整viewX的帧,所以它的绝对位置将保持相同:
[viewA convertRect:viewX.frame toView:someSuperview];
等待用户执行拖动/移动。
触摸结束后,将viewX添加到viewB并再次转换帧。
谢谢安德烈亚斯。在这种情况下,superview是一个SplitView控制器,我将检查文档以了解我如何适应它。干杯! – Pupillam 2012-07-09 22:43:10
您也可以使用SplitViewController的超级视图(或该视图的超级视图...),这在这种情况下可能会更好,因为'UISplitView'可能会对子视图做一些事情。以特殊方式布置它们。 – 2012-07-10 08:10:01