将图像与顶部对齐,在Swift 2 iOS 9中显示图像的一部分

时间:2016-03-14 04:39:08

标签: ios swift uiimageview swift2 ios9.2

我需要以仅显示图像顶部的方式对齐UIImageView。 (请参见截图图片,UIImageView标有红色轮廓)。 假设图像的宽度= 320px,高度= 300px,那么我想要显示全宽:320px但是对于高度,只显示前100px。

请指导我如何在iOS 9 / Swift 2.0上实现相同目标。

play

1 个答案:

答案 0 :(得分:4)

您可以使用imageView上的contentMode属性来缩放图像的一部分。您可以选择几种不同的模式,在下面的示例中,我使用了/* * crate function toInfix * create empty stack * initialize output, and operand1 and operand2 variables strings * for loop entired input * if input is operator * pop thwo operands from the stack * combine the two operands with the operator in between * push the new expression on the stack * if input is operand then push in the stack */ string toInfix(string input) { stack <char> stk; string output, oprnd1, oprnd2; for(auto& in : input) { if(isSymbol(in)) { oprnd1 = stk.pop(); oprnd2 = stk.pop(); output = oprnd1 + in + oprnd2; stk.push(output); } stk.push(in); } while(!stk.empty()) { output = stk.pop(); } return output; }

UIViewContentMode.top