diff --git a/openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate b/openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate
index ec172514e523712c1d6b27616dbfc40f6a87b3b0..424a7f522d30ea9dd0cde4dbadd6748348ff002b 100644
Binary files a/openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate and b/openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBDetailViewController.h b/openbis-ipad/openBIS/openBIS/CISDOBDetailViewController.h
index 1e8f55ef5970900f878a9c455b24624bc40541ba..b140b25016a62c0084bd669942d2efa78494bbc0 100644
--- a/openbis-ipad/openBIS/openBIS/CISDOBDetailViewController.h
+++ b/openbis-ipad/openBIS/openBIS/CISDOBDetailViewController.h
@@ -24,7 +24,7 @@
 #import <UIKit/UIKit.h>
 
 @class CISDOBIpadEntity, CISDOBOpenBisModel, CISDOBAppDelegate;
-@interface CISDOBDetailViewController : UIViewController <UISplitViewControllerDelegate, UIWebViewDelegate>
+@interface CISDOBDetailViewController : UIViewController <UISplitViewControllerDelegate, UIWebViewDelegate, UIPopoverControllerDelegate>
 
 @property (weak, nonatomic) CISDOBAppDelegate *appDelegate;
 @property (strong, nonatomic) CISDOBOpenBisModel *openBisModel;
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBDetailViewController.m b/openbis-ipad/openBIS/openBIS/CISDOBDetailViewController.m
index fe1db2904fb98f81a532c73e39cb53947ee77d84..45011fefe1b3db5cf57108e04fa2f05990c0bb87 100644
--- a/openbis-ipad/openBIS/openBIS/CISDOBDetailViewController.m
+++ b/openbis-ipad/openBIS/openBIS/CISDOBDetailViewController.m
@@ -143,9 +143,17 @@
             imageUrl = [self.openBisModel urlFromUrlString: self.detailItem.imageUrlString];
         }
         imageViewController.imageUrl = imageUrl;
+        // Order sensitive -- this line needs to happen after setting the url.
+        [(UIStoryboardPopoverSegue *)segue popoverController].delegate = self;
     }    
 }
 
+#pragma mark - UIPopoverControllerDelegate
+- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
+{
+    return YES;
+}
+
 #pragma mark - Split view
 
 - (void)splitViewController:(UISplitViewController *)splitController willHideViewController:(UIViewController *)viewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)popoverController
diff --git a/openbis-ipad/openBIS/openBIS/en.lproj/MainStoryboard_iPad.storyboard b/openbis-ipad/openBIS/openBIS/en.lproj/MainStoryboard_iPad.storyboard
index 55d8e652c1bdc934b40238cda862c2b9fde31b99..a21259be76786023ed42cb018d708911eae8a3b9 100644
--- a/openbis-ipad/openBIS/openBIS/en.lproj/MainStoryboard_iPad.storyboard
+++ b/openbis-ipad/openBIS/openBIS/en.lproj/MainStoryboard_iPad.storyboard
@@ -89,7 +89,7 @@
                                     <outlet property="delegate" destination="4" id="ZAW-uH-UCE"/>
                                 </connections>
                             </tableView>
-                            <webView contentMode="scaleToFill" scalesPageToFit="YES" translatesAutoresizingMaskIntoConstraints="NO" id="rUU-Fj-t5t">
+                            <webView multipleTouchEnabled="YES" contentMode="scaleToFill" scalesPageToFit="YES" translatesAutoresizingMaskIntoConstraints="NO" id="rUU-Fj-t5t">
                                 <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/>
                                 <constraints>
                                     <constraint firstAttribute="width" constant="231" id="1jB-hU-Cjx"/>
@@ -103,7 +103,7 @@
                                             <rect key="frame" x="12" y="6" width="527" height="33"/>
                                             <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                                             <subviews>
-                                                <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xTL-xF-3F3">
+                                                <label opaque="NO" clipsSubviews="YES" contentMode="left" text="" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xTL-xF-3F3">
                                                     <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
                                                     <constraints>
                                                         <constraint firstAttribute="height" constant="21" id="3ah-YY-mCe"/>
@@ -125,7 +125,7 @@
                                     <barButtonItem title="Zoom Image" id="ZrU-PG-qcH">
                                         <connections>
                                             <action selector="toggleImageViewMaximization:" destination="4" id="MJw-ZW-Tfx"/>
-                                            <segue destination="Jth-PN-dE1" kind="popover" identifier="ImageFullscreen" popoverAnchorBarButtonItem="ZrU-PG-qcH" id="Wmu-mK-2m5">
+                                            <segue destination="Jth-PN-dE1" kind="popover" identifier="ImageFullscreen" popoverAnchorView="rUU-Fj-t5t" id="Wmu-mK-2m5">
                                                 <popoverArrowDirection key="popoverArrowDirection" up="YES" down="YES" left="YES" right="YES"/>
                                             </segue>
                                         </connections>
@@ -397,11 +397,12 @@ If you are a user of an openBIS server, plese enter the URL and your login detai
         <scene sceneID="7Y2-7U-x48">
             <objects>
                 <viewController title="Image" id="Jth-PN-dE1" customClass="CISDOBImageViewPopoverController" sceneMemberID="viewController">
-                    <webView key="view" contentMode="scaleToFill" id="vBh-MQ-5Tm">
+                    <webView key="view" multipleTouchEnabled="YES" contentMode="scaleToFill" scalesPageToFit="YES" id="vBh-MQ-5Tm">
                         <rect key="frame" x="0.0" y="20" width="748" height="1044"/>
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                         <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/>
                         <simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
+                        <dataDetectorType key="dataDetectorTypes"/>
                     </webView>
                     <connections>
                         <outlet property="webView" destination="vBh-MQ-5Tm" id="8LE-n7-KZf"/>
@@ -431,6 +432,7 @@ If you are a user of an openBIS server, plese enter the URL and your login detai
         <class className="CISDOBDetailViewController" superclassName="UIViewController">
             <source key="sourceIdentifier" type="project" relativePath="./Classes/CISDOBDetailViewController.h"/>
             <relationships>
+                <relationship kind="action" name="showImagePopover:"/>
                 <relationship kind="outlet" name="identifierLabel" candidateClass="UILabel"/>
                 <relationship kind="outlet" name="propertiesTableView" candidateClass="UITableView"/>
                 <relationship kind="outlet" name="statusLabel" candidateClass="UILabel"/>