我有一个内置UIImage的View Controller和一个链接到url的按钮。我添加了2个图像和一个Swipe Gesture作为它们之间的过渡。图像被设置为配置文件,并且按钮应该指导用户该配置文件的web URL。有没有办法根据视图中的当前图像自定义按钮的网址?
答案 0 :(得分:0)
这很大程度上取决于您的滑动手势在显示新图像方面的作用。
如果手势只是在单个UIImageView中更新UIImage,则可以有一个与每个配置文件对应的URL数组。当发生滑动时,您可以更新实例变量,按下按钮,您可以使用该实例变量作为URL数组的引用。
@property (nonatomic) int currentIndex;
@property (nonatomic, retain) NSArray *urls;
- (IBAction)showProfile:(id)sender {
NSURL *url = self.urls[self.currentIndex];
// Use the url
}
或者,如果您有三个单独的UIImageViews,则需要有三个不同的按钮。您可以将每个人连接到同一个操作,然后打开“发件人”。
NSURL *url;
if (sender == self.firstButton) {
url = self.urls[0];
} else if (sender == self.secondButton) {
url = self.urls[1];
}
// Other button cases
// Use the url