-1

我正在参考这个应用程序的屁股参考,我想制作拼贴画,我可以通过滑动下面给出的滑块来增加图像的 XY 位置。我怎样才能实现这个功能。?

参考图像

4

2 回答 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 回答