Я использую CGRect для отображения изображения. Я бы хотел, чтобы CGRect использовал ширину и высоту изображения без указания его.CGRect изменение размера изображения
может это:
CGRectMake(0.0f, 40.0f, 480.0f, 280.0f);
стал таким:
CGRectMake(0.0f, 40.0f, myImage.width, myImage.height);
некоторые изображения искажаются, когда я задать параметры.
вот код:
CGRect myImageRect = CGRectMake(0.0f, 40.0f, 480.0f, 280.0f);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:recipe.img]];
спасибо за любую помощь.
, который отлично поработал. спасибо Если бы я хотел центрировать прямоугольник, вы бы сделали это с точками «0.0f, 40.0f» или есть лучший способ, так как изображения разных размеров? – hanumanDev
Вы можете по умолчанию установить их на 0,0, а затем установить свойство центра изображения: http://developer.apple.com/iphone/library/documentation/uikit/reference/UIView_Class/UIView/UIView.html#//apple_ref/occ/instp/UIView/center Возможно, стоит свернуть документацию для UIImage, UIImageView и UIView, потому что есть, вероятно, другие вещи, которые будут вам полезны. Чтение списка доступных методов и свойств в верхней части было бы хорошим началом, так что бы прочитать вводные разделы этих трех страниц, просто чтобы понять, что Apple ставит где. – Douglas
ОК, еще раз спасибо. – hanumanDev