ios – 如何根据不同的形状拼贴图像

ios – 如何根据不同的形状拼贴图像,第1张

概述如何在iPhone中制作拼贴图像.我给了图像,底部有不同的形状,根据这些形状,我想改变图像.所以请帮助我任何人.非常感谢,我将非常感谢您的努力和帮助.非常感谢……. 我试过这些链接 How to make a view resize on swipe within a photo collage for iOS? 我只是把我的逻辑. >您的视图已显示4个图像(具有不同的形状),因此您需要在.h文件 如何在iPhone中制作拼贴图像.我给了图像,底部有不同的形状,根据这些形状,我想改变图像.所以请帮助我任何人.非常感谢,我将非常感谢您的努力和帮助.非常感谢…….

我试过这些链接
How to make a view resize on swipe within a photo collage for iOS?

解决方法 我只是把我的逻辑.

>您的视图已显示4个图像(具有不同的形状),因此您需要在.h文件中使用4个UIImageVIEw,并且.h文件中的一个UIVIEw名称是imgContainerVIEw
>确保您的所有按钮具有相同的 *** 作方法,并为其标记提供所有按钮.例如,每个按钮的方法名称是

-(voID) buttonMethodname:(UIbutton *) sender

>然后你需要创建一个方法名称,

-(voID)setUpimagesByselectedbutton:(int) buttonTag

在按钮的动作方法中调用此方法,例如

-(voID) buttonMethodname:(UIbutton *) sender           {  [self setUpimagesByselectedbutton:sender.tag]; // pass button's tag as parameter.}

现在在方法中,

-(voID)setUpimagesByselectedbutton:(int) buttonTag{  // first you need to remove all subvIEw of imgContainerVIEw   if(self.imgContainerVIEw)  {    for(UIVIEw *subvIEw in self.imgContainerVIEw.subvIEws)        [subvIEw removeFromSupervIEw];    [self.imgContainerVIEw removeFromSupervIEw]; self.imgContainerVIEw = nil;  }  // Then re-create  imgContainerVIEw with background color is white;  // add all UIImageVIEw as subVIEw of imgContainerVIEw;  // and then set FRAME of your UIImageVIEw base on selected button's tag such like.  if(buttonTag == 1)// for ex. i take 1,here you write your button's tag.    self.imageVIEw1.frame....  // create one by one imageVIEw and set it's frame by put condition as above         // your UIImageVIEw's contentMode should be  UIVIEwContentModeScaleAspectFill or UIVIEwContentModeCenter;}

当您点击任何按钮时,每次使用它的特定形状重新创建imgContainerVIEw时.

总结

以上是内存溢出为你收集整理的ios – 如何根据不同的形状拼贴图像全部内容,希望文章能够帮你解决ios – 如何根据不同的形状拼贴图像所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1041358.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存