1
UIAlertView의 색상 및/또는 배경을 변경하려면 어떻게해야합니까? 객관적으로 발견 된 예제 -c, 모노 노치로 적용하는 방법 모름UIAlertView 모노크롬의 배경색 및 배경
UIAlertView의 색상 및/또는 배경을 변경하려면 어떻게해야합니까? 객관적으로 발견 된 예제 -c, 모노 노치로 적용하는 방법 모름UIAlertView 모노크롬의 배경색 및 배경
이것은 시작해야합니다. 배경 이미지에 비해 이미지 프레임을 약간 수정해야 할 수도 있습니다.
public class FooAlertView : UIAlertView
{
UIImageView imageView;
public FooAlertView()
{
this.Title = "Alert!";
this.Message = "Puppies are cute...";
AddButton("OK!");
imageView = new UIImageView(UIImage.FromFile("Images/popover/popoverBg.png"));
}
public override void Draw(RectangleF rect)
{
base.Draw(rect);
foreach(var uiview in this.Subviews) {
if(uiview.GetType() == typeof(UIImageView)) {
uiview.RemoveFromSuperview();
this.AddSubview(imageView);
this.SendSubviewToBack(imageView);
}
}
}
}
이미지에 새 하위보기를 추가 할 필요가 없습니다. 이미지보기에서 기존 이미지를 바꿀 수 있습니다.
public override void Draw(RectangleF rect)
{
base.Draw(rect);
foreach (var uiview in this.Subviews)
{
if (uiview.GetType() == typeof(UIImageView))
{
UIImageView imageView = uiview as UIImageView;
if (imageView != null) imageView.Image = UIImage.FromFile("Images/header.png");
}
}
}
무엇인가 잘못되었습니다 ... 사진이 보이지만 파란색 프레임 뒤에 있습니다. 해당 프레임의 배경을 변경해야합니다. – Agzam
... 배경이 아님, 색조가 잘 표현됩니다. 멋진 둥근 모서리와 아름다운 테두리가있는 멋진 반투명 프레임을 유지하고 싶습니다. 색상을 바꿀 필요가 있습니다. – Agzam
가난한 사람, 오늘은 더 나쁜 소식을 전하는 것을 싫어하지만 투명도, 둥근 모서리 및 아름다운 테두리는 Apple이 UIButton과 몇 UILabels 뒤에 붙어있는 단순한 이미지입니다. 귀하의 유스 케이스를 반영하도록 해답을 편집했습니다. – Anuj