Как получить цветное изображение в iPhone sdk

Я думаю самое близкое, которое Вы собираетесь получить, путем входа в Режим редактирования в Firebug и копирования и вставки содержания файла CSS.

7
задан Deepesh 2 May 2013 в 07:29
поделиться

2 ответа

Вы можете нарисовать цвет в CGContext, а затем захватить из него изображение:

- (UIImage *)imageWithColor:(UIColor *)color andSize:(CGSize)size {
  //Create a context of the appropriate size
  UIGraphicsBeginImageContext(size);
  CGContextRef currentContext = UIGraphicsGetCurrentContext();

  //Build a rect of appropriate size at origin 0,0
  CGRect fillRect = CGRectMake(0,0,size.width,size.height);

  //Set the fill color
  CGContextSetFillColorWithColor(currentContext, color.CGColor);

  //Fill the color
  CGContextFillRect(currentContext, fillRect);

  //Snap the picture and close the context
  UIImage *retval = UIGraphicsGetImageFromCurrentImageContext(void);
  UIGraphicsEndImageContext();

  return retval;
}
21
ответ дан 6 December 2019 в 07:52
поделиться

Если вы просто пытаетесь создать сплошной цветной прямоугольник, почему бы просто не сделать что-нибудь вроде

UIView *solid = [[UIView alloc] initWithFrame:someFrame];
solid.backgroundColor = [UIColor greyColor];

А затем добавить представление к любому подпредставлению, которое вы хотите показать сплошным цветом.

(Конечно, только если это то, чего вы пытаетесь достичь. Может быть, нет)

2
ответ дан 6 December 2019 в 07:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: