将其更改为设置的像素宽度

时间:2013-04-10 21:35:55

标签: iphone ios

这可能非常简单,但我无法让它正常工作。我试图通过将图像调整大小选项更改为设置像素大小来对我的iOS应用程序进行简单更新。下面的代码是我正在使用的以及它目前是如何运作的:

selectedWidth =(30 * selectedWidth)/ 100;

selectedHeight =(30 * selectedHeight)/ 100;

我认为这是100%的30%?我只需要选择宽度为200px,高度为自动。有人能帮帮我吗?我是这类编码的新手,我的开发人员离开了,我认为这将是一个简单的改变哈哈。

1 个答案:

答案 0 :(得分:0)

所以如果我理解你的话,我认为这可能会有所帮助

selectedHeight = (selectedHeight / selectedWidth) * 200;
selectedWidth = newWidth;

这应该计算到200px宽度的正确高度。

如果您想不时更改固定宽度,可以在导入下面的m.file中定义一个常量变量:

#define kWidth 200

并使用它代替顶部代码中的硬编码200.

示例:

旧宽度:100px 旧身高:50px

新宽度:200px 新高度:(50/100)* 200 = 100px