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. Infragistics遮罩XamGrid
- 5. Actionscript3 alpha遮罩?
- 6. 如何alpha遮罩SKSpriteNode?
- 7. 圈遮罩效果
- 8. CSS3遮罩樣式
- 9. SVG遮罩元素
- 10. 遮罩重定向網址
- 11. 在RichFaces的使用遮罩
- 12. 漸變遮罩閃光
- 13. 遮罩文件路徑
- 14. 圖片遮罩+ iPhone SDK
- 15. jquery inputmask:遮罩花括號
- 16. iPhone自動識別遮罩
- 17. Alpha遮罩在c#System.Drawing?
- 18. OpenGL ES紋理遮罩
- 19. 斯威夫特圖片遮罩
- 20. 將圖像添加到遮罩層(CALayer)內的按鈕?
- 21. 如何實現動作遮罩?
- 22. 如何在QPainter上使用遮罩?
- 23. GlPolygonStipple的遮罩參數如何工作?
- 24. 爲什麼不按下事件遮罩工作,但遮罩都行?
- 25. 如何點擊遮罩層後面的按鈕?
- 26. ArcObjects:如何啓用與遮罩圖層的關聯關卡?
- 27. 爲什麼我的圖像遮罩會使圖像變黑,遮罩是白色的?
- 28. 用半透明PNG遮罩畫布
- 29. Unity 4.6在Worldspace Canvas中的UGUI遮罩
- 30. 卡住UIImageView遮罩多個圖像