-1
A
回答
0
您可以實現視圖或視圖控制器上的方法
- (void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
CGPoint location = [touch locationInView:self];
NSLog(@"location: %@",NSStringFromCGPoint(location));
// Example:
// alpha depends on location.x related to view bounds width
CGFloat alpha = (self.bounds.size.width - location.x)/self.bounds.size.width;
NSLog(@"alpha: %@",@(alpha));
}
在這裏你可以檢查location.x
或location.y
。
0
儘量做到像以下:
首先連接自來水GestureRecognizer
查看:
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(yourTapMethod:)];
tap.numberOfTapsRequired = 1;
tap.numberOfTouchesRequired = 1;
[imageView addGestureRecognizer:tap];
然後,在手勢識別處理程序做你想要什麼:
-(void)yourTapMethod{
[UIView animateWithDuration:0.5 animations:^(void){
imageView.alpha = //add any value (like 0.2f);
}
相關問題
- 1. 客觀C改變捏手勢視圖
- 2. 圖像視圖上的DoubleTap手勢
- 3. ios圖像上的文字手勢
- 4. iOS - 在圖像視圖上點擊手勢問題
- 5. 更改子視圖的alpha值而不更改父視圖的alpha值
- 6. 使用UIScrollView更改圖像的alpha值
- 7. iOS:在子視圖內輕掃手勢
- 8. android圖庫視圖更改alpha值
- 9. 用手勢滑動視圖
- 10. iOS的主視圖是響應子視圖手勢
- 11. UIView輕掃手勢更改圖像
- 12. javascript - 更改圖像的alpha值
- 13. iOS的 - 改變的視圖
- 14. ios輕掃手勢不能在子視圖上用父視圖上的手勢識別
- 15. 手勢在iOS系統子視圖和的MKMapView - 基本的iOS
- 16. 在列表視圖中對圖像使用點擊手勢
- 17. 在iOS 7中,superview的手勢應該取消子視圖的手勢嗎?
- 18. Android手勢在圖像上
- 19. 父視圖上的雙擊手勢和子視圖上的單擊手勢
- 20. 帶手勢的圖像 - 手機
- 21. iOS - 在多個視圖中使用相同的手勢
- 22. 更改ImageView的圖片用手勢
- 23. 用觸摸手勢滑動視圖
- 24. 自定義視圖不會用手勢
- 25. 將手勢識別器附加到多個圖像視圖
- 26. 拖動圖像時我們如何改變alpha值
- 27. Android-用單指手勢旋轉圖像
- 28. iOS:改變圖像位置,因爲它滾動/進出視圖
- 29. 重疊視圖中的ios手勢識別器
- 30. 如何將手勢滑行回到以前的視圖ios?
我知道如何將手勢應用於視圖,但我想更改圖像視圖的alpha值,就像我們使用滑塊更改一樣。在我的情況下,我不想使用滑塊那 –
看到更新的答案@Bhagyashreemahajan –
你有沒有看到應用Prisma?我想要像圖像視圖手勢那樣更改alpha。 –