2

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);

    }

何か案は??

4

0 に答える 0