我知道这个问题早些时候也被问过,但是不符合我的要求而没有找到合适的满意答案,所以再问一遍。我想要一个三角形的按钮。我不知道它是如何实现的。我搜索并找到了一个有趣的解决方案Here 是链接。
-(void)drawRect:(CGRect)rect
{
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextBeginPath(ctx);
CGContextMoveToPoint (ctx, CGRectGetMinX(rect), CGRectGetMinY(rect)); // top left
CGContextAddLineToPoint(ctx, CGRectGetMaxX(rect), CGRectGetMidY(rect)); // mid right
CGContextAddLineToPoint(ctx, CGRectGetMinX(rect), CGRectGetMaxY(rect)); // bottom left
CGContextClosePath(ctx);
CGContextSetRGBFillColor(ctx, 1, 1, 0, 1);
CGContextFillPath(ctx);
}
如何使用此解决方案我不知道。任何人都可以为此指导。 提前谢谢。