我试过这些链接
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 – 如何根据不同的形状拼贴图像所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)