是否有可能确定是否显示uiview obj。想象一下:您在uiscrollview中有2个uiviews。现在您将按照第一个视图切换到第二个视图。现在第一个视图不在视口中。现在你要回到第一个观点。现在我想通知这个视图是在视口中,还是重新显示。第二种观点也一样。我还没有找到任何回调或类似的东西。确定是否显示uiview
0
A
回答
0
确保您的UiViewController覆盖viewWillAppear :(在调用此方法之前)或viewDidAppear :(调用此方法之后)。
+0
你就是这样,但问题是,这种观点是在一个图书馆交付给客户。而客户不应该这样做。我知道有一种可能性来定义一个custome uiviewcontroller类,它将这样做,所有的uiviewcontrollers都必须继承它,但这对于应用程序员来说太过分了。他们只应该启动uview并定义postioni。这就够了。我认为这是不可能的。 – 2010-09-03 09:38:50
0
这取决于你所说的 “开关” 的意思。如果一个视图只是滚动到scrollview的可见区域外,但仍然作为子视图附加到视图上,则可能需要检查视图的边界是否与滚动视图可见区域的边界重叠。
您可以通过使用UIScrollView Delegate的scrollViewDidScroll:
方法来执行此操作,以在用户滚动时执行重叠检查。
但是,如果您的视图实际上已从视图中删除,那么您可能想要继承UIView并实现willMoveToSuperview:
以检查视图是否已再次添加到滚动视图。
相关问题
- 1. 是否显示UIView?
- 2. 如何单元测试UIView显示是否正确?
- 3. 如何确定UIView是否已加载
- 4. 确定是否显示dijit.dialog内容
- 5. 确定是否水晶报表显示
- 6. Flex:确定组件是否显示
- 7. 在确认对话框中显示是/否而非确定
- 8. RNBlurModalView显示UIView
- 9. Xcode自定义UIView没有正确显示
- 10. 如何确定动画当前是否在UIView中播放?
- 11. 如何确定UIView当前是否被触摸?
- 12. iphone - 确定是否在触摸一个UIView
- 13. 确定在点击通知时是否显示应用程序
- 14. 如何确定Windows是否显示文件扩展名?
- 15. 如何确定是否显示任何系统对话框?
- 16. 如何确定HTML控件是否正在页面中显示?
- 17. 确定dom元素是否包含突出显示的文本
- 18. 确定GWT中的视口中是否显示小部件
- 19. c#:如何确定当前是否显示Scrollable控件的ScrollBar?
- 20. 确定Alexa Dot Versus Show - 显示器是否存在?
- 21. 从UIActivity显示UIView
- 22. 从UIView显示AlertView?
- 23. 自定义UIView显示视频
- 24. 自定义的UIView不显示任何
- 25. 在UIViewController上显示自定义UIView
- 26. 如何显示自定义模态UIView?
- 27. UIView内的UIView没有显示
- 28. IE9显示不正确,我的html标题是否正确?
- 29. UIView的定位不正确
- 30. 何处确定UIView大小
你需要更具体。什么手势?我猜它是一个滑动。向左/向右滑动以将两个视图滑入和滑出框架? – 2010-09-03 09:24:26
它必须独立于手势。如果视图进入视口,我希望收到通知。 – 2010-09-03 09:41:43