屏幕在中间uiimage 拉伸中间不到边怎么修复

1.想要实现一个弹框,是对某项事务的说明,效果如下2.试过使用slicing3.所以用代码来实现了
1.想要实现一个弹框,是对某项事务的说明,效果如下
2.试过使用slicing
不论你怎么调,中间的那个小尖尖都会变形或者是没有拉伸的效果,或者拉成很奇怪的东西
3.所以用代码来实现了
思路 既然要保证中间不变拉伸两边,那我们先拉伸左边,然后得到的图片拿来再拉伸右边,保证两次拉伸的距离相同可以了
思路图:有点丑,见谅
需要拉伸的距离就是 X = (Z – Y) / 2
4.思路有了,上代码
- (UIImage *)dc_stretchLeftAndRightWithContainerSize:(CGSize)size
CGSize imageSize = self.
CGSize bgSize =
//1.第一次拉伸右边 保护左边
UIImage *image = [self stretchableImageWithLeftCapWidth:imageSize.width *0.8 topCapHeight:imageSize.height * 0.5];
//第一次拉伸的距离之后图片总宽度
CGFloat tempWidth = (bgSize.width)/2 + imageSize.width/2;
UIGraphicsBeginImageContextWithOptions(CGSizeMake(tempWidth, imageSize.height), NO, [UIScreen mainScreen].scale);
[image drawInRect:CGRectMake(0, 0, tempWidth, bgSize.height)];
//拿到拉伸过的图片
UIImage *firstStrechImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
//2.第二次拉伸左边 保护右边
UIImage *secondStrechImage = [firstStrechImage stretchableImageWithLeftCapWidth:firstStrechImage.size.width *0.1 topCapHeight:firstStrechImage.size.height*0.5];
return secondStrechI
5.PS:这被我弄成了一个图片的分类,方便使用
我是看了这篇文章有的思路,需要的同学可以看看,感谢他Windows7系统下游戏屏幕出现黑边拉伸现象的解决办法
Windows7系统下游戏屏幕出现黑边拉伸现象的解决办法
  Windows 7系统下玩魔兽、穿越火线等游戏时,屏幕经常出现黑边或 拉伸 等现象。网上查到好多方法,但本人认为其通用性不太好。笔者建议大家使用一款叫Windows 7分辨率破解的小软件。  推荐此软件的用户认为,软件名称虽然叫Windows 7分辨率破解,但事实上并没有任何破解性质的文件存在,也不会对系统有什么影响。  运行后,在程序主界面上点击破解限制按钮,当出现如图2所示的系统信息后,即说明破解成功。  当用户再次进入游戏时,屏幕就不会出现被拉伸,或是黑边的问题了。  编辑点评:  Windows 7下玩游戏屏幕被拉伸、黑边的问题,还可以通过安装官方的显卡驱动,或是通过修改注册表的方式。修改注册表的方法,在以后的时间里在和大家分享,至于效果则需要用户来检验。
&&&主编推荐
H3C认证Java认证Oracle认证
基础英语软考英语项目管理英语职场英语
.NETPowerBuilderWeb开发游戏开发Perl
二级模拟试题一级模拟试题一级考试经验四级考试资料
港口与航道工程建设工程法规及相关知识建设工程经济考试大纲矿业工程市政公用工程通信与广电工程
操作系统汇编语言计算机系统结构人工智能数据库系统微机与接口
软件测试软件外包系统分析与建模敏捷开发
法律法规历年试题软考英语网络管理员系统架构设计师信息系统监理师
高级通信工程师考试大纲设备环境综合能力
路由技术网络存储无线网络网络设备
CPMP考试prince2认证项目范围管理项目配置管理项目管理案例项目经理项目干系人管理
Powerpoint教程WPS教程
电子政务客户关系管理首席信息官办公自动化大数据
职称考试题目
就业指导签约违约职业测评
招生信息考研政治
网络安全安全设置工具使用手机安全
3DMax教程Flash教程CorelDraw教程Director教程
Dreamwaver教程HTML教程网站策划网站运营Frontpage教程
生物识别传感器物联网传输层物联网前沿技术物联网案例分析
互联网电信IT业界IT生活
Java核心技术J2ME教程
Linux系统管理Linux编程Linux安全AIX教程
Windows系统管理Windows教程Windows网络管理Windows故障
组织运营财务资本
视频播放文件压缩杀毒软件输入法微博
数据库开发Sybase数据库Informix数据库
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&后使用快捷导航没有帐号?
查看: 464|回复: 6
新人欢迎积分0 阅读权限20积分22精华0UID帖子金钱1127 威望0
Lv.2, 积分 22, 距离下一级还需 28 积分
UID帖子威望0 多玩草0 草
如图。中间是正常的。但两边有拉伸。随着镜头移动也会移动。这是什么情况?设置问题还是显卡问题?各位有这样子的情况吗?
(203.16 KB, 下载次数: 9)
17:05:16 上传
下载次数: 9
(203.16 KB, 下载次数: 12)
17:07:11 上传
下载次数: 12
新人欢迎积分0 阅读权限50积分1714精华0UID帖子金钱23790 威望0
Lv.5, 积分 1714, 距离下一级还需 786 积分
UID帖子威望0 多玩草350 草
分辨率设置有问题吧?比如4:3的分辨率设在宽屏显示器上了。
我估计是中间拉伸不明显,其实也被拉宽了
新人欢迎积分0 阅读权限50积分1116精华0UID3438223帖子金钱7714 威望1
Lv.5, 积分 1116, 距离下一级还需 1384 积分
UID3438223帖子威望1 多玩草0 草
楼主的船长是眼角小,去韩国先开个眼角就好了!或者等船长级高了,点那个眼角大开的技能,哈哈哈哈哈
新人欢迎积分1 阅读权限30积分226精华0UID帖子金钱3627 威望0
Lv.3, 积分 226, 距离下一级还需 24 积分
UID帖子威望0 多玩草0 草
转弯卡顿有吗?
新人欢迎积分0 阅读权限20积分22精华0UID帖子金钱1127 威望0
Lv.2, 积分 22, 距离下一级还需 28 积分
UID帖子威望0 多玩草0 草
转视角也会有跟随的。中间正常。2边拉远。应该是设置问题。就是不知道游戏设置还是显卡设置。
新人欢迎积分0 阅读权限20积分22精华0UID帖子金钱1127 威望0
Lv.2, 积分 22, 距离下一级还需 28 积分
UID帖子威望0 多玩草0 草
补充一点。在船库是正常的。进入游戏之后就会有这种现象
南:FreyUhlenh
新人欢迎积分1 阅读权限60积分4487精华0UID2027423帖子金钱11011 威望1
Lv.6, 积分 4487, 距离下一级还需 513 积分
UID2027423帖子威望1 多玩草210 草
正常情況吧~
手机论坛勋章
APP发帖双倍积分,登陆即送勋章!
需要金钱:1100
手机盒子客户端点击或扫描下载
Powered by}

我要回帖

更多关于 ios 中间不拉伸 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信