WebView 에 Html 소스 코드를 이용 아래처럼 이미지를 넣었는데

string html = $@"
        <html>
        	<body bgcolor='black'>
        		<div style='width: 300px; height: 160px; overflow: hidden; position: relative; align-items:center;justify-content:center;'>
        			<img src='{이미지경로}' style='position: absolute; top:0px; left:-40px; width:380px; height: 180px;'/>
        		</div>
        	</body>
        </html>";
        
this.localWebView.Source = new HtmlWebViewSource() { Html = html };

아래 처럼 물음표가 떴다.

안드로이드에서는 아무 이상없이 표시 되었던 항목이 표시가 안되었다.

이를 해결하긴 위해서는 Info.plist 에 아래 항목을 추가해야한다.

	<key>NSAppTransportSecurity</key>
	<dict>
		<key>NSAllowsArbitraryLoads </key>
		<true/>
		<key>NSAllowsArbitraryLoadsInWebContent</key>
		<true/>
	</dict>


위항목을 추가하니 아래처럼 이미지가 제대로 표시가 되었다.

앱을 배포했는데 12.0 버전에서 실행시 오류가 발생해서 반려?가되었다.

iOS 는 신규 버전이 나오면 거기까지 테스트를 해야하는구나;;;

그래도 다행인건 iOS xcode 버전을 올리고

윈도우에서 Visual Studio 를 실행하니 알아서 iOS 의 Xamarin.iOS 도 업데이트 해준다.

 

+ Recent posts