В настоящее время я тестирую приложение xamarin iOS на TestFlight с устройством iOS. Приложение работает нормально, но изображения в моем альянсе UIButtons появляются вообще.Xamarin iOS UIButton изображение не отображается на устройстве при тестировании
Heres мой код кнопки:
_uiAttributes.myScheduleImage = UIImage.FromFile("images/myschedule.PNG");
_uiAttributes.myCareersImage = UIImage.FromFile("images/mycareer.PNG");
_uiAttributes.mySocialImage = UIImage.FromFile("images/mysocial.PNG");
_uiAttributes.FeedbackImage = UIImage.FromFile("images/feedback.PNG");
_uiAttributes.myDetailsImage = UIImage.FromFile("images/mydetails.PNG");
buttonList = new List<UIButton>
{
_uiControls.btn_MySchedule,
_uiControls.btn_MyCareer,
_uiControls.btn_MySocial,
_uiControls.btn_Feedback,
_uiControls.btn_MyDetails
};
buttonImageList = new List<UIImage>
{
_uiAttributes.myScheduleImage,
_uiAttributes.myCareersImage,
_uiAttributes.mySocialImage,
_uiAttributes.feedbackImage,
_uiAttributes.myDetailsImage
};
я прохожу этот код до метода Draw.
public void DrawImageButton(List<UIButton> buttonList, List<CGRect> buttonDimensionsList, List<UIImage> buttonImageList, UIView container)
{
for(int i = 0; i < buttonList.Count; i++)
{
buttonList[i].Frame = buttonDimensionsList[i];
buttonList[i].SetImage(buttonImageList[i], UIControlState.Normal);
container.AutoresizingMask = UIViewAutoresizing.FlexibleMargins;
buttonList[i].AutoresizingMask = UIViewAutoresizing.FlexibleWidth;
container.AddSubview(buttonList[i]);
}
}
Кнопки отображаются, когда я запускаю его на симуляторе, но не в моем самом устройстве.
Я прикрепить скриншот моих изображений ниже: Resources/images
Я проверил ряд соответствующих ответов, но Theyre все в Xcode. В настоящее время я использую Visual Studio 2015 для разработки моего приложения.
Если кто-нибудь может помочь или указать мне в правильном направлении, это было бы здорово.
Удалите «изображения /» из пути и проверьте. Как UIImage.FromFile («myschedule.PNG»); – Apurv
@Apurv Я только что сделал это, но теперь они даже не появятся на симуляторе? – ADuggan
убедитесь, что ваш корпус правильно соответствует вашему пути и именам файлов. Симулятор более прощает корпус, чем фактическое устройство. – Jason