Bra*_*n89 3 drawing uibutton ios
我需要绘制一个具有平行四边形形状的自定义按钮。做这个的最好方式是什么?图像方式(即为控件设置背景图像)不合适。
如果您不需要为按钮设置任何图像,Brain89提供的解决方案是好的。我有背景和内容图像,我需要在不更改图像的情况下制作一个平行四边形按钮。我使用下一个代码:
// Pass 0..1 value to either skewX if you want to compress along the X axis
// or skewY if you want to compress along the Y axis
- (void)parallelogramButtonWithButton:(UIButton *)button withSkewX:(CGFloat)skewX withSkewY:(CGFloat)skewY {
CGAffineTransform affineTransform = CGAffineTransformConcat(CGAffineTransformIdentity, CGAffineTransformMake(1, skewY, skewX, 1, 0, 0));
button.layer.affineTransform = affineTransform;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1815 次 |
最近记录: |