2013-10-04 2 views
0

Я пытаюсь изменить границы объекта UIImage, зависит от размера изображения. Я не знаю, почему изображения граница не обновитИзменение границ изображения зависит только от размера изображения.

@interface AsunaEventViewController() 
@property (weak, nonatomic) IBOutlet UIImageView *AsunaImageView; 
@end 

@implementation AsunaEventViewController 
CGFloat x = self.AsunaImageView.bounds.center.x; 
CGFloat y = self.AsunaImageView.bounds.center.y; 
if (self.answer == 0){ 
    CGSize imageSize = [[UIImage imageNamed:@"qwr.png"] size]; 
    CGRect imageBounds = CGRectMake(x - imageSize.width/2, y - imageSize.height/2, imageSize.width, imageSize.height); 
    self.AsunaImageView.frame = imageBounds; 
    self.AsunaImageView.image = [UIImage imageNamed:@"rts.png"] 
+0

Где вы обновляя рамку зрения изображения? Перед обновлением свойств убедитесь, что представление не является «nil» или загружено. Или может быть, что ваш self.answer равен 0. – Zen

+1

вы получаете размер изображения 'qwr.png' и загружаете изображение с помощью' rts.png', правильно? – NAZIK

+0

Могу ли я удалить свой qus сейчас @ nazik – square

ответ

2

Изменения имени образа UIImageView

if (self.answer == 0){ 
    CGSize imageSize = [[UIImage imageNamed:@"qwr.png"] size]; 
    CGRect imageBounds = CGRectMake(x - imageSize.width/2, y - imageSize.height/2, imageSize.width, imageSize.height); 
    self.AsunaImageView.frame = imageBounds; 
    self.AsunaImageView.image = [UIImage imageNamed:@"qwr.png"]; 
} 
Смежные вопросы