<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: On-screen keyboard leaves map blank. in Swift Maps SDK Questions</title>
    <link>https://community.esri.com/t5/swift-maps-sdk-questions/on-screen-keyboard-leaves-map-blank/m-p/1255570#M34</link>
    <description>&lt;P&gt;Work around 1 seems to have done the trick. &amp;nbsp;Thanks!&lt;/P&gt;</description>
    <pubDate>Tue, 07 Feb 2023 00:46:03 GMT</pubDate>
    <dc:creator>DuanePfeiffer</dc:creator>
    <dc:date>2023-02-07T00:46:03Z</dc:date>
    <item>
      <title>On-screen keyboard leaves map blank.</title>
      <link>https://community.esri.com/t5/swift-maps-sdk-questions/on-screen-keyboard-leaves-map-blank/m-p/1255430#M32</link>
      <description>&lt;P&gt;If the on-screen keyboard on my iPad is used, the underlying map is corrupted and no longer shows layers.&lt;/P&gt;&lt;P&gt;I was able to re-produce in the Examples project by adding a textfield to the PopupElementHeader.swift file to &amp;nbsp;get the keyboard to display.&lt;/P&gt;&lt;P&gt;&lt;EM&gt;EDIT: The map is still there, but is panned/zoomed to Antartica&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;struct&lt;/STRONG&gt;&lt;/SPAN&gt; PopupElementHeader&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;View&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;let&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN&gt;title&lt;/SPAN&gt;: &lt;SPAN&gt;String&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;let&lt;/STRONG&gt;&lt;/SPAN&gt; description&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;String&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;@State&lt;/SPAN&gt; &lt;SPAN&gt;&lt;STRONG&gt;var&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN&gt;text&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;"Hello"&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;// DUANE P: ADDED State var&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;var&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN&gt;body&lt;/SPAN&gt;: &lt;SPAN&gt;&lt;STRONG&gt;some&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN&gt;View&lt;/SPAN&gt; {&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;VStack&lt;/SPAN&gt;(&lt;SPAN&gt;alignment&lt;/SPAN&gt;: .&lt;SPAN&gt;leading&lt;/SPAN&gt;) {&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;// DUANE P: ADDED TEXT FIELD SO KEYBOARD DISPLAYS&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;TextField&lt;/SPAN&gt;(&lt;SPAN&gt;"Work Needed"&lt;/SPAN&gt;, &lt;SPAN&gt;text&lt;/SPAN&gt;: &lt;SPAN&gt;$text&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.&lt;/SPAN&gt;frame&lt;SPAN&gt;(&lt;/SPAN&gt;maxWidth&lt;SPAN&gt;:.&lt;/SPAN&gt;infinity&lt;SPAN&gt;, &lt;/SPAN&gt;alignment&lt;SPAN&gt;: .&lt;/SPAN&gt;leading&lt;SPAN&gt;).&lt;/SPAN&gt;padding&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;5&lt;/SPAN&gt;&lt;SPAN&gt;).&lt;/SPAN&gt;background&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Color&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;UIColor&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;systemBackground&lt;SPAN&gt;)).&lt;/SPAN&gt;border&lt;SPAN&gt;(.&lt;/SPAN&gt;gray&lt;SPAN&gt;).&lt;/SPAN&gt;cornerRadius&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;7&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;// Text views with empty text still take up some vertical space in&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;// a view, so conditionally check for an empty title and description.&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;/SPAN&gt; !&lt;SPAN&gt;title&lt;/SPAN&gt;.&lt;SPAN&gt;isEmpty&lt;/SPAN&gt; {&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;Text&lt;/SPAN&gt;(&lt;SPAN&gt;title&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.&lt;SPAN&gt;multilineTextAlignment&lt;/SPAN&gt;(.&lt;SPAN&gt;leading&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.&lt;SPAN&gt;font&lt;/SPAN&gt;(.&lt;SPAN&gt;title2&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.&lt;SPAN&gt;foregroundColor&lt;/SPAN&gt;(.&lt;SPAN&gt;primary&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;/SPAN&gt; !&lt;SPAN&gt;description&lt;/SPAN&gt;.&lt;SPAN&gt;isEmpty&lt;/SPAN&gt; {&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;Text&lt;/SPAN&gt;(&lt;SPAN&gt;description&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.&lt;SPAN&gt;multilineTextAlignment&lt;/SPAN&gt;(.&lt;SPAN&gt;leading&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.&lt;SPAN&gt;font&lt;/SPAN&gt;(.&lt;SPAN&gt;subheadline&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.&lt;SPAN&gt;foregroundColor&lt;/SPAN&gt;(.&lt;SPAN&gt;secondary&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.&lt;SPAN&gt;padding&lt;/SPAN&gt;([.&lt;SPAN&gt;bottom&lt;/SPAN&gt;], &lt;SPAN&gt;4&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;</description>
      <pubDate>Mon, 06 Feb 2023 18:01:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/swift-maps-sdk-questions/on-screen-keyboard-leaves-map-blank/m-p/1255430#M32</guid>
      <dc:creator>DuanePfeiffer</dc:creator>
      <dc:date>2023-02-06T18:01:25Z</dc:date>
    </item>
    <item>
      <title>Re: On-screen keyboard leaves map blank.</title>
      <link>https://community.esri.com/t5/swift-maps-sdk-questions/on-screen-keyboard-leaves-map-blank/m-p/1255467#M33</link>
      <description>&lt;P&gt;Hi Duane, thank you for reaching out and reporting this! From what you've described above, this resembles a known issue that we're working on addressing. In the meantime, I can suggest two different workarounds.&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Use the `.ignoresSafeArea(.keyboard, edges: .bottom)` modifier on your map view&lt;/LI&gt;&lt;LI&gt;Use the `.padding([.bottom], 0.1)` modifier on the highest level view in your heiherchy before your map view. (0.1 is a good amount because it is practically invisible).&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Hopefully one of these two workarounds will work for you in the meantime. I've attached a modified version of your code with my workarounds commented out for you to experiment with.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H6&gt;Internal Ref: Common #13571&lt;/H6&gt;</description>
      <pubDate>Mon, 06 Feb 2023 20:00:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/swift-maps-sdk-questions/on-screen-keyboard-leaves-map-blank/m-p/1255467#M33</guid>
      <dc:creator>DavidFeinzimer</dc:creator>
      <dc:date>2023-02-06T20:00:05Z</dc:date>
    </item>
    <item>
      <title>Re: On-screen keyboard leaves map blank.</title>
      <link>https://community.esri.com/t5/swift-maps-sdk-questions/on-screen-keyboard-leaves-map-blank/m-p/1255570#M34</link>
      <description>&lt;P&gt;Work around 1 seems to have done the trick. &amp;nbsp;Thanks!&lt;/P&gt;</description>
      <pubDate>Tue, 07 Feb 2023 00:46:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/swift-maps-sdk-questions/on-screen-keyboard-leaves-map-blank/m-p/1255570#M34</guid>
      <dc:creator>DuanePfeiffer</dc:creator>
      <dc:date>2023-02-07T00:46:03Z</dc:date>
    </item>
  </channel>
</rss>

