我有ScaletoFit方法的問題。我有一個UIImageView的UIPageViewController,並希望在其中顯示不同的圖片,但它不工作,因爲它應該。ScaleToFit不起作用
用這兩行我初始化圖片。
self.screenPicture.image = [UIImage imageNamed:@"1.png"];
self.screenPicture.contentMode = UIViewContentModeScaleAspectFit;
它構建在一個case結構中,它決定用戶可以看到什麼圖片。
switch(self.index)
{
case zero: {
self.screenNumber.text = [NSString stringWithFormat:@"1.", nil];
self.screenPicture.image = [UIImage imageNamed:@"1.png"];
self.screenPicture.contentMode = UIViewContentModeScaleAspectFit;
NSLog(@"%d",self.index);
break;
}
case one: {
self.screenNumber.text = [NSString stringWithFormat:@"2.", nil];
self.screenPicture.image = [UIImage imageNamed:@"2.png"];
self.screenPicture.contentMode = UIViewContentModeScaleAspectFit;
NSLog(@"%d",self.index);
break;
}
case two: {
self.screenNumber.text = [NSString stringWithFormat:@"3.", nil];
self.screenPicture.image = [UIImage imageNamed:@"3.png"];
self.screenPicture.contentMode = UIViewContentModeScaleAspectFit;
NSLog(@"%d",self.index);
break;
}
case three: {
self.screenNumber.text = [NSString stringWithFormat:@"4.", nil];
self.screenPicture.image = [UIImage imageNamed:@"4.png"];
self.screenPicture.contentMode = UIViewContentModeScaleAspectFit;
NSLog(@"%d",self.index);
break;
}
default: {
self.screenNumber.text = [NSString stringWithFormat:@"5.", nil];
self.screenPicture.image = [UIImage imageNamed:@"5.png"];
self.screenPicture.contentMode = UIViewContentModeScaleAspectFit;
NSLog(@"%d",self.index);
break;
}
}
在應用程序中,圖片現在處於原始大小,這太大了。 爲什麼ScaleAspectFit
-方法不起作用?
有人可以幫我嗎?
謝謝:)
呵呵..........? – CW0007007
問題是:爲什麼ScaleAspectFit-Method不起作用? – user3450607
你需要改寫這個問題。我沒有道理。 –