UIScrollView 内に配置している UIImageView の場所を変更しようとしています。何を設定しても、画像は常に UIScrollView の左上隅に表示されます。X、Y 座標を 200,200 などに変更しようとしても、画像は 0,0 に配置されます。
モノタッチ コード:
private void LoadPageContent(int page)
{
var panelScrollView = new UIScrollView();
panelScrollView.MinimumZoomScale = 1.0f;
panelScrollView.MaximumZoomScale = 3.0f;
panelScrollView.MultipleTouchEnabled = true;
panelScrollView.BackgroundColor=UIColor.Black;
if (page == 1)
{
panelScrollView.BackgroundColor=UIColor.Red;
}
panelScrollView.ScrollEnabled = true;
panelScrollView.UserInteractionEnabled=true;
var ui = new UIImage (_assetImages[page], 1.0f, UIImageOrientation.Up);
UIImageView imgView = new UIImageView(ui);
//Position the panelScrollView in the right page on the main scrollview
RectangleF frame = scrollView.Frame;
PointF location = new PointF();
location.X = frame.Width * (_numberOfPanels - 1);
frame.Location = location;
panelScrollView.Frame = frame;
panelScrollView.BackgroundColor=UIColor.Green;
imgView.Frame.X = 200; //<---- this does nothing
imgView.Frame.Y = 200; //<---- this does nothing
//Setting Bounds does nothing either
imgView.ContentMode=UIViewContentMode.Center; //<--this does nothing
panelScrollView.AddSubview(imgView);
scrollView.AddSubview(panelScrollView);
}
何か案は??