IOS让图片居中
来源:互联网 发布:计算机编程入门教材 编辑:程序博客网 时间:2024/04/29 21:07
问题的描述如下:
要显示一张图片,也只需要显示一张图片,该图片可能很大,也可能很小,但是要允许手势放大缩小和移动,所以就把它放在UIScrollView里。
一开始显示时,如果是大图片就要把它缩小成适合屏幕大小(使用ScrollView缩小),因为图片的长宽比例不可能总是跟屏幕的大小刚好一致,所以总会有一边有多余的空间,现在的问题是使用ScrollView缩小后,图片要么靠左边要么靠上边,我想要的是让图片居中显示,并且不影响ScrollView的使用。
完美解决代码:
-(UIView *)viewForZoomingInScrollView:(UIScrollView*)scrollView_
{
returnimgView;
}
//让图片居中
- (void)scrollViewDidZoom:(UIScrollView *)aScrollView
{
CGFloatoffsetX = (scrollView.bounds.size.width >scrollView.contentSize.width)?
(scrollView.bounds.size.width - scrollView.contentSize.width) * 0.5: 0.0;
CGFloatoffsetY = (scrollView.bounds.size.height >scrollView.contentSize.height)?
(scrollView.bounds.size.height - scrollView.contentSize.height) *0.5 : 0.0;
imgView.center = CGPointMake(scrollView.contentSize.width * 0.5 +offsetX,
scrollView.contentSize.height * 0.5 + offsetY);
}
找了个很全的例子,里面有大小图,有旋屏:点击下载
参考网站http://stackoverflow.com/questions/1316451/center-content-of-uiscrollview-when-smaller
参考网站:http://blog.sina.com.cn/s/blog_6ae8b50d0100v8q3.html
要显示一张图片,也只需要显示一张图片,该图片可能很大,也可能很小,但是要允许手势放大缩小和移动,所以就把它放在UIScrollView里。
一开始显示时,如果是大图片就要把它缩小成适合屏幕大小(使用ScrollView缩小),因为图片的长宽比例不可能总是跟屏幕的大小刚好一致,所以总会有一边有多余的空间,现在的问题是使用ScrollView缩小后,图片要么靠左边要么靠上边,我想要的是让图片居中显示,并且不影响ScrollView的使用。
完美解决代码:
-(UIView *)viewForZoomingInScrollVi
{
}
//让图片居中
- (void)scrollViewDidZoom:(UIScrollView *)aScrollView
{
}
找了个很全的例子,里面有大小图,有旋屏:点击下载
参考网站http://stackoverflow.com/questions/1316451/center-content-of-uiscrollview-when-smaller
参考网站:http://blog.sina.com.cn/s/blog_6ae8b50d0100v8q3.html
- IOS让图片居中
- 让图片垂直居中
- 让图片垂直居中
- css让图片居中
- 如何让图片居中显示。让图片只适应居中。
- 让图片垂直水平居中
- csdn中让图片居中
- IOS autoLayout 让视图居中
- 如何让图片水平 居中显示
- 让 list-style-image 图片垂直居中
- 让图片居中显示(PHP)
- dt里如何让图片垂直居中
- css让图片居中的方法举例
- Android怎么让RadioButton图片居中显示
- 让图片与按钮居中心对齐
- 让TabBar上的图片居中
- 关于让图片垂直居中的方法
- CSS-如何让img图片元素居中
- IIS下PHP使用$_SERVER['REQUEST_URI']中文乱码问题
- 关于Linux下tar命令特殊需求使用
- android anr分析方法
- 苹果上的Http Live Stream(HLS)技术初探
- 分享很全的Aspose.Words教程
- IOS让图片居中
- select函数总结
- Java Split空字符串问题
- Hadoop的分布式文件系统(HDFS)
- 遗传算法入门
- Java反射调用get方法和set方法
- 此博客从今日起正式启用
- 30岁而立之前成功12条黄金法则【转载】
- Chrome MessageLoop类分析