我正在参考这个应用程序的屁股参考,我想制作拼贴画,我可以通过滑动下面给出的滑块来增加图像的 XY 位置。我怎样才能实现这个功能。?
问问题
205 次
2 回答
0
你可以这样做:在界面中声明 uiimageview 实例:
@interface myViewController
{
UIImageView *myImage;
}
或者通过 xib 文件添加它。然后加
-(IBAction) sliderChanged:(id) sender;
到 h.file 并实现它:
-(IBAction) sliderChanged:(id) sender
{
UISlider *slider = (UISlider *) sender;
int scaleFactor =(int)(slider.value + 0.5f);
CGAffineTransform scale = CGAffineTransformMakeScale(scaleFactor, scaleFactor); // example
myImage.transform = scale;
}
于 2012-07-16T05:38:38.157 回答
0
@interface myViewController
{
IBOutlet UIIMageView *myImage;
IBOutlet UISlider *slider1;
IBOutlet UISlider *slider2;
}
- (void)viewDidLoad{
slider1.tag=101;
slider2.tag=102;
}
-(IBAction) sliderChanged:(UISlider*) sender
{
int x,y;
switch (sender.tag) {
case 101:
x=(int)(slider1.value + 0.5f);
break;
case 102:
y=(int)(slider2.value + 0.5f);
break;
default:
break;
}
CGAffineTransform scale = CGAffineTransformMakeScale(x, y);
myImage.transform = scale;
}
祝你好运!!!
于 2012-07-16T05:46:14.973 回答