2013-07-11 4 views
1

Я пытаюсь сделать что-то очень, очень простое и не работает; так что кажется, что у меня нет чего-то фундаментального. У меня есть приложение с одним представлением. В центре есть изображение. Я хотел бы переместить его прикосновением к пользователю. Проблема в том, что я не могу получить значения координат из изображения. Вот что я делаю:Свойства свойства UIView 0

У меня есть UIImageView в раскадровке, и он сосредоточен с загруженным файлом изображения.

Я делаю выход к представлению изображения в моем файле заголовка ViewController в:

@property (weak, nonatomic) IBOutlet UIImageView *imageView; 

И естественно, это связано с ImageView в раскадровке.

В моем файле реализации ViewController в, с точки зрения сделал нагрузки у меня есть это:

[super viewDidLoad]; 
CGPoint center = self.imageView.center; 
NSLog(@"center: %f, %f", center.x, center.y); 

Результаты у меня в консоли, к сожалению, как 0. вид изображения принадлежит основной UIView моего ViewController. Кажется, что очень, очень фундаментальная проблема, но я просто не могу понять. Спасибо за помощь!

+2

Попробуйте зарегистрировать то же самое в '- (void) viewDidLayoutSubviews' вместо этого. Получаете ли вы те же результаты? – Alladinian

+0

Что подразумевается под «Естественно, это связано»? . Убедитесь, что розетка подключена, щелкнув правой кнопкой мыши по просмотру изображения в раскадровке и посмотри, есть ли у нее опорные точки. – iCoder

+1

@Norbert, где он сказал '_not_ connected'? – Alladinian

ответ

0

Соединили ли вы изображение из раскадровки с выходом в коде с помощью ctrl перетащить из раскадровки в код?

+0

Спасибо, он уже был подключен. Проблема решается путем доступа к параметрам в представлении ViewDidLayoutSubviews, как было отмечено выше. – user2572628

Смежные вопросы