he |
|
10分 |
这种样式应该分为两张图,后面一张背景图,右边再放一个小图。
而且你没理解stretchable的用法,你把capWidth设为5看看 |
stretchable 怎么用 |
|
10分 |
图片拉伸有问题。 最好用工具测量一下需要上下左右拉伸的像素值。
看你的图片上“抵”字是图片上的文字,所以拉伸的顶部需要从“抵”往下开始。假设10个像素 CGFloat top = 10; // 顶端盖高度 CGFloat bottom = 5 ; // 底端盖高度 CGFloat left = 5; // 左端盖宽度 CGFloat right = 5; // 右端盖宽度 UIEdgeInsets insets = UIEdgeInsetsMake(top, left, bottom, right); // 指定为拉伸模式,伸缩后重新赋值 image = [image resizableImageWithCapInsets:insets resizingMode:UIImageResizingModeStretch];
|
20分 |
stretchable指定的是可拉伸的区域,配合capHeight,就形成了一个矩形区域,这个矩形区域是可以拉伸的,不会导致变形 |