我的程序 基于 Viewbased Proj,在 View 里面 放了一个 ImageView 来显示图片 ,铺满
然后我将iphone 的显示
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);}
也就是倒过来, 然后点击图片来获取点击的位置,, 480X320
(当我点击图片的左边 那么图片就向前翻页,当我点击图片右边,图片就想后翻页,, ,我想用坐标来判断)
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *touch = [[event touchesForView:self ] anyObject];
CGPoint location = [touch locationInView:imageView];
// right touch go to next image
if(location.y>360.0){
NSLog(@"right touch %d",location.y);
[imageView removeFromSuperview];
imageView =[[UIImageView alloc] initWithImage:[UIImage imageNamed:[imgArray objectAtIndex:0]]];
[self.view addSubview:imageView];
}
/// left touch back to previous image
else if(location.y<120.0){
NSLog(@"left touch %d",location.y);
[imageView removeFromSuperview];
imageView =[[UIImageView alloc] initWithImage:[UIImage imageNamed:[imgArray objectAtIndex:2]]];
[self.view addSubview:imageView];
}
}
複製代碼
通过Nslog 获取的信息是我的 坐标始终是 (0,0), 我到底哪里错了呢,, 清大家不吝赐教阿....
还有个问题 ::显示 倒置 之后,,坐标系统变了么 ? 480X320 还是 320X480
坐标的朝向 是 右下 还是左上 ?或者其他???
分享到:
相关推荐
综上所述,让`ImageView`在Android移动端,特别是机顶盒项目中获取焦点并实现交互,需要一系列的配置和代码调整。通过以上步骤,我们可以使`ImageView`成为可交互的元素,提升用户体验,特别是在需要导航和反馈的...
在Android开发中,有时我们需要在ImageView上添加额外的图片,比如在主背景上叠加徽标或者水印。这个过程涉及到图像处理和布局管理,需要掌握一些关键知识点。本篇文章将详细讲解如何在ImageView上指定位置添加图片...
然而,直接在onCreate()方法中获取可能会遇到问题,因为此时视图可能还没有完全绘制。本文将深入探讨如何正确地获取ImageView的尺寸,并介绍BitmapFactory在其中的作用。 首先,我们来看为什么在onCreate()中获取...
本文将详细介绍如何通过URL获取网络图片并将其显示在ImageView上。我们将使用一个简单的示例来演示这一过程,该示例是从百度官网获取其logo图片。 首先,我们需要引入能够处理网络请求和图片加载的库。Android本身...
当图片数据获取后,我们通常不会直接将其显示在ImageView上,而是会先保存到本地,这涉及到文件系统操作。Android提供了多种存储方式,如内部存储、外部存储和SQLite数据库。考虑到图片文件较大,通常选择内部存储,...
当需要显示网络上的图片时,就需要进行网络请求并将其加载到ImageView中。本教程将详细介绍如何在Android中实现这一功能。 1. 使用HttpURLConnection或HttpClient下载图片 在早期的Android版本中,可以使用...
这个文件是从某个个网站代码和QQ中参考病结合在一起的,只要在gridview的adapter中使用imageview.getBitmapByUrl就可以获取图片了。不必担心 实现原理也相对简单,imageview获取图片的顺序依次为缓存->文件->从网上...
首先,我们要明白自定义ImageView的主要目标是解决图片在不同设备和屏幕尺寸下的显示问题,以及网络图片的加载和缓存。在这个过程中,我们需要考虑图片的分辨率、像素密度和屏幕尺寸等因素,确保图片在各种环境下都...
《TextImageView:在图像上绘制可展开文本的imageview子类》 TextImageView是一个创新的Android UI组件,它是ImageView的子类,专为在图片上动态添加和展示文本而设计。这个开源项目提供了丰富的功能,使得开发者...
在Android开发中,调用系统摄像头拍照并显示在ImageView上是一项常见的功能,广泛应用于各种应用程序,如社交应用、图片编辑工具等。以下将详细介绍如何实现这一功能。 首先,我们需要在AndroidManifest.xml文件中...
4. **限制边界**:为了防止ImageView移出父布局的边界,我们需要在处理ACTION_MOVE事件时,对ImageView的坐标进行检查并做出相应调整,确保其始终在可显示的区域内。 5. **动画平滑性**:为了提供流畅的用户体验,...
在ImageView的onTouchEvent()事件中,我们可以获取到触摸事件的坐标,根据这些坐标更新Matrix,然后通过setImageMatrix()方法将新的Matrix应用到ImageView上。这样,用户就可以通过手指滑动来实现图片的平移,双指...
在Android开发中,`ImageView`是用于显示图片的常用组件,但系统提供的默认`ImageView`功能有限,不能满足所有设计需求。例如,我们可能需要显示圆形、方形或星形的图片,这时就需要对`ImageView`进行自定义。本文将...
在Android开发中,`ImageView`是用于展示图片的常用组件,它允许我们加载本地或网络上的图像,并提供了基本的图片处理功能。当我们需要对图片进行更复杂的操作,如缩放、旋转或者显示加载进度时,就需要自定义`...
"ImageRotate"框架正是为了解决这个问题而设计的,它提供了一个定制化的ImageView类,该类扩展了Android原生的ImageView,增加了左右翻转的功能。使用这个框架,开发者无需从零开始编写复杂的旋转逻辑,只需引入相应...
1. **获取像素数据**:通过Bitmap对象的`getPixel(x, y)`方法,我们可以获取到指定坐标上的像素颜色值。这个值是一个ARGB(Alpha, Red, Green, Blue)32位整数,其中Alpha通道表示透明度。 2. **判断透明度**:检查...
在Android中,我们可以在ImageView上设置一个OnTouchListener,通过重写`onTouch()`方法来捕获触摸事件。当用户触摸并移动ImageView时,`MotionEvent`对象会提供ACTION_DOWN、ACTION_MOVE和ACTION_UP等事件,我们...
为了显示在ImageView上,通常会使用`BitmapFactory.decodeStream()`方法将输入流转换为Bitmap对象。 考虑到性能和内存管理,图片的加载不应直接在主线程中进行,以免阻塞UI。可以使用异步任务或者`AsyncTask`,或者...
本示例"iphone ImageView转灰色图片demo"就是展示了如何实现这一功能。 首先,我们需要了解UIImageView和UIImage。UIImageView是iOS SDK中用于显示图像的UI组件,它可以显示一张图片或者作为背景。UIImage对象则...
考虑到性能问题,可以使用BitmapShader来实现圆形或圆角图片的绘制,这样可以在不改变原图的情况下,仅绘制需要的部分,减少内存消耗。 通过以上步骤,我们可以创建一个能够显示圆形或圆角图片的自定义ImageView...