如何根据图像自定义按钮的URL?

时间:2014-05-10 23:20:25

标签: ios url button swipe-gesture

我有一个内置UIImage的View Controller和一个链接到url的按钮。我添加了2个图像和一个Swipe Gesture作为它们之间的过渡。图像被设置为配置文件,并且按钮应该指导用户该配置文件的web URL。有没有办法根据视图中的当前图像自定义按钮的网址?

1 个答案:

答案 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