Я пытаюсь создать ярлык с изображением позади него.изображение представляет собой пользовательский прямоугольник со скругленными углами.
Я читал о stretchableImageWithLeftCapWidth: чтобы углы не масштабировались, а sizeToFit увеличивал фрейм UILabel.
Теперьпросмотреть в целом: у меня есть UIView в IB, я добавил ImageView с изображением и UILabel поверх него.Они оба центрированы (и должны оставаться по центру),
Я вызываю функцию, которая изменит текст UILabel и должна внести необходимые изменения в кадры.
Вот что япытался сделать:
myLabel.text = hint;
[myLabel sizeToFit];
CGRect r = myLabel.frame;
UIImage* image = [[UIImage imageNamed:@"Bg.png"] stretchableImageWithLeftCapWidth:5 topCapHeight:5];
[image retain];
myImageView.frame = CGRectMake(r.origin.x - 5, r.origin.y - 5, r.size.width + 10, r.size.height + 10);
[myImageView initWithImage:image];
[self setNeedsDisplay];
Что мне не хватает?и как я могу убедиться, что когда он работает, текст и изображение останутся по центру?
Спасибо!