Я использую drawRect внутри пользовательской кнопки UIB, чтобы нарисовать кнопку с рамкой и изображением внутри. Код следующий:
- (void) drawRect:(CGRect)rect {
CGContextRef context = UIGraphicsGetCurrentContext();
//Draw a rectangle
CGContextSetFillColorWithColor(context, [UIColor clearColor].CGColor);
CGContextSetStrokeColorWithColor(context, [[UIColor grayColor] CGColor]);
//Define a rectangle
CGRect drawrect = CGRectMake(CGRectGetMinX(rect),CGRectGetMinY(rect),rect.size.width,rect.size.height);
CGContextStrokeRect(context,drawrect);}
Проблема в том, что на углах я получил дополнительный пиксель (см. Прикрепленное изображение). Что я делаю не так?
спасибо