0
A
回答
0
试试这个代码:
- (void)viewDidLoad {
[super viewDidLoad];
UIView *maskView = [[UIView alloc] initWithFrame:CGRectMake(100, 200, 100, 100)];
maskView.backgroundColor = [UIColor greenColor];
maskView.alpha = 0.5;
self.maskView = maskView;
[self.view addSubview:maskView];
}
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGRect rect = [self.label convertRect:CGRectMake(0, 0, 100, 100) toView:self.maskView];
NSLog(@"%@", NSStringFromCGRect(rect));
if (rect.origin.y >= self.maskView.frame.size.height || rect.origin.y <= -self.label.frame.size.height) {
self.label.backgroundColor = [UIColor redColor];
} else {
self.label.backgroundColor = [UIColor orangeColor];
}
}
的关键是scrollViewDidScroll:
和convertRect: toView:
。
相关问题
- 1. 添加遮罩层
- 2. 遮罩颜色android
- 3. 如何alpha遮罩颜色
- 4. 从颜色创建遮罩在C++中创建遮罩(叠加彩色图像遮罩)
- 5. Infragistics遮罩XamGrid
- 6. Actionscript3 alpha遮罩?
- 7. BackgroundSubtractorMOG2的遮罩
- 8. 如何在Numpy的遮罩数组上组合遮罩?
- 9. 如何通过纹理遮罩更改生成的遮罩?
- 10. 如何alpha遮罩SKSpriteNode?
- 11. SVG遮罩元素
- 12. 的DirectX Alpha遮罩
- 13. CSS3遮罩样式
- 14. 圈遮罩效果
- 15. Android位图遮罩
- 16. openGL纹理遮罩
- 17. 遮罩重定向网址
- 18. jQuery图像遮罩/定位
- 19. 遮罩UIView的特定子视图?
- 20. actionscript 3.0可见遮罩在可见遮罩对象上
- 21. 在遮罩层上询问CATextLayer
- 22. 将CAGradient遮罩层应用到UITextView
- 23. Cocos2d遮罩层(地图灯照明)
- 24. Android位图遮罩颜色,移除颜色
- 25. 如何在QPixmap上应用黑色遮罩层?
- 26. 如何在iOS中用颜色遮罩图像?
- 27. 图片遮罩+ iPhone SDK
- 28. Alpha遮罩在c#System.Drawing?
- 29. 在RichFaces的使用遮罩
- 30. OpenGL ES纹理遮罩