2016-06-29 3 views
0

xamarin 양식의 항목에 배경 이미지를 추가하려고하는데 ios 및 android에서 렌더링하기위한 코드를 작성했습니다. 안드로이드가 작동 중이고 작동하지 않는 경우 작동하지 않습니다. 는 여기에 iOS 용 렌더링 코드를 공유하고있다 :ios 용 xamarin 양식의 항목에 배경 이미지를 할당하는 방법

[assembly: ExportRenderer (typeof(ExtendedUsername), typeof(RenderingEntryuname))] 
namespace ifind.iOS 
{ 
public class RenderingEntryuname: EntryRenderer 
{ 
    // Override the OnElementChanged method so we can tweak this renderer post-initial setup 
    protected override void OnElementChanged(ElementChangedEventArgs<Entry> e) 
    { 
     base.OnElementChanged(e); 

     if (Control != null) { 

      Control.TextAlignment=UITextAlignment.Center; 
      UIImage img=UIImage.FromFile("Images/newimg.jpg"); 
      Control.Background=img 

     } 
    } 

} 
}    

답변

1

기본 테두리 스타일 UITextBorderStyle.RoundedRect로 설정하고, 따라서 어떤 배경이 무시됩니다해야하는 양식 Entry에 사용되는 UITextEntry에 의해.

없음으로 테두리 스타일을 설정하고 이미지가 표시됩니다 : 값이 UITextBorderStyleRoundedRect 스타일로 설정되어

if (Control != null) { 
    Control.BorderStyle = UITextBorderStyle.None; 
    Control.TextAlignment=UITextAlignment.Center; 
    UIImage img=UIImage.FromFile("Images/newimg.jpg"); 
    Control.Background=img 
} 

경우, 텍스트 필드와 관련된 사용자 정의 배경 이미지는 무시됩니다.

참조 : 당신의 response.Now에 대한 UITextField

+0

덕분에 난 내 코드를 변경하고 테스트하고 그것을 잘 노력하고 있습니다. – raji

관련 문제