{"id":6,"date":"2013-07-05T10:42:16","date_gmt":"2013-07-05T08:42:16","guid":{"rendered":"http:\/\/www.virtual-hideout.de\/blog\/?p=6"},"modified":"2018-08-22T14:15:32","modified_gmt":"2018-08-22T12:15:32","slug":"uiwebview-anpassen-schatten-entfernen-scrollgeschwindigkeit-erhohen","status":"publish","type":"post","link":"https:\/\/virtual-hideout.de\/blog\/uiwebview-anpassen-schatten-entfernen-scrollgeschwindigkeit-erhohen\/","title":{"rendered":"UIWebView anpassen &#8211; Schatten entfernen, Scrollgeschwindigkeit erh\u00f6hen"},"content":{"rendered":"<p>Die UIWebView hat u.a. zwei unsch\u00f6ne Eigenschaften: Wird \u00fcber den sichtbaren Bereich hinausgescrollt, werden an den R\u00e4ndern Schatten eingeblendet, die die Begrenzung des eigentlichen Inhalts darstellen sollen.<br \/>\nAu\u00dferdem scrollt eine UIWebView deutlich langsamer als eine gew\u00f6hnliche UIScrollview.<\/p>\n<p>Diese beiden Effekte kann man mit relativ einfachen Mitteln beheben.<\/p>\n<blockquote><p>Edit sagt: Ab iOS 7 sind diese Anpassungen nicht mehr n\u00f6tig, da standardm\u00e4\u00dfig schon enthalten. \ud83d\ude09<\/p><\/blockquote>\n<p><!--more--><\/p>\n<p>Bei den Schatten handelt es sich um Bilder (UIImageView), die als Subview im Scrollview der UIWebview enthalten sind. Diese werden einfach in einer Schleife auf unsichtbar gesetzt.<br \/>\nWichtig: Die Schleife sollte in viewDidLoad oder viewWillAppear eingebaut werden, und zwar <span style=\"text-decoration: underline;\">bevor<\/span> eventuell andere Bilder in die Scrollview eingef\u00fcgt werden, damit diese nicht mit ausgeblendet werden.<\/p>\n<pre><span style=\"color: #99cc00;\">\/\/ Schatten enfernen<\/span>\r\n<span style=\"color: #ff00ff;\">for<\/span> (<span style=\"color: #cc99ff;\">UIView<\/span>* shadowView <span style=\"color: #ff00ff;\">in<\/span> [myWebView.<span style=\"color: #cc99ff;\">scrollView<\/span> subviews]){\r\n    if ([shadowView isKindOfClass:[<span style=\"color: #cc99ff;\">UIImageView<\/span> class]]) {\r\n        [shadowView setHidden:<span style=\"color: #ff00ff;\">YES<\/span>];\r\n    }\r\n}<\/pre>\n<p>F\u00fcr schnelleres Scrollen wird die Verz\u00f6gerungsrate der Scrollview auf normal gesetzt.<\/p>\n<pre><span style=\"color: #99cc00;\">\/\/ Scrollgeschwindigkeit anpassen<\/span>\r\nmyWebView.<span style=\"color: #cc99ff;\">scrollView.decelerationRate = UIScrollViewDecelerationRateNormal<\/span>;<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Die UIWebView hat u.a. zwei unsch\u00f6ne Eigenschaften: Wird \u00fcber den sichtbaren Bereich hinausgescrollt, werden an den R\u00e4ndern Schatten eingeblendet, die die Begrenzung des eigentlichen Inhalts darstellen sollen. Au\u00dferdem scrollt eine UIWebView deutlich langsamer als eine gew\u00f6hnliche UIScrollview. Diese beiden Effekte kann man mit relativ einfachen Mitteln beheben. Edit sagt: Ab iOS 7 sind diese Anpassungen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[7,3,6,2],"class_list":["post-6","post","type-post","status-publish","format-standard","hentry","category-ui-anpassung","tag-langsam","tag-schatten","tag-scrollview","tag-uiwebview"],"_links":{"self":[{"href":"https:\/\/virtual-hideout.de\/blog\/wp-json\/wp\/v2\/posts\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/virtual-hideout.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/virtual-hideout.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/virtual-hideout.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/virtual-hideout.de\/blog\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":14,"href":"https:\/\/virtual-hideout.de\/blog\/wp-json\/wp\/v2\/posts\/6\/revisions"}],"predecessor-version":[{"id":108,"href":"https:\/\/virtual-hideout.de\/blog\/wp-json\/wp\/v2\/posts\/6\/revisions\/108"}],"wp:attachment":[{"href":"https:\/\/virtual-hideout.de\/blog\/wp-json\/wp\/v2\/media?parent=6"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/virtual-hideout.de\/blog\/wp-json\/wp\/v2\/categories?post=6"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/virtual-hideout.de\/blog\/wp-json\/wp\/v2\/tags?post=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}