我正在學習Objective-c幾個月,所以我是初學者。如何strel UIImageView(iPhone開發)?
我有一個圖像(vertical gradient)
253px x 80px
。我想將它延伸到screen width
。
我該如何製作UIImageView * 1024(or 768) x 80px
這張圖片?
我正在學習Objective-c幾個月,所以我是初學者。如何strel UIImageView(iPhone開發)?
我有一個圖像(vertical gradient)
253px x 80px
。我想將它延伸到screen width
。
我該如何製作UIImageView * 1024(or 768) x 80px
這張圖片?
CGRect myImageRect = CGRectMake(0.0f, 0.0f, self.view.frame.size.width, 80.0f);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:@"gradient-253x80.png"]];
[self.view addSubview:myImage];
一個標誌,用於確定視圖在邊界更改時如何佈置其內容。 @屬性(非原子)UIViewContentMode contentMode
UIViewContentModeScaleAspectFit
你應該使用:
人像模式
yourImage.frame = CGRectMake (x start, y start, x width, y width);
您也可以查找的UIImage的文件方法:
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight
這可以讓您製作圖像,使單個小圖形適應各種尺寸和角色。 @ Chugaister的建議。
一個解決辦法是調用:
imageView.transform = CGAffineTransformMakeScale(1.5, 1);
這將通過1.5在x軸上的一個因素拉伸圖像,但保留y軸的尺寸。