Xamarin iOS: почему камера не закрывает экран who, оставляя белый цвет с обеих сторон - PullRequest
0 голосов
/ 09 января 2019
var centerButtonX = View.Bounds.GetMidX() - 35f;
        var bottomButtonY = View.Bounds.Bottom - 85;
        var topRightX = View.Bounds.Right - 65;
        var topLeftX = View.Bounds.X + 25;
        var topButtonY = View.Bounds.Top + 25;
        var buttonWidth = 70;
        var buttonHeight = 70;

        Console.WriteLine("Screen Width = " + UIScreen.MainScreen.Bounds.Width);
        Console.WriteLine("Screen Height = " + UIScreen.MainScreen.Bounds.Height);

        liveCameraStream = new UIView()
        {
            Frame = new CGRect(0f, 0f, View.Bounds.Width, View.Bounds.Height)
        };

        takePhotoButton = new UIPaintCodeButton(DrawTakePhotoButton)
        {
            Frame = new CGRect(centerButtonX, bottomButtonY, buttonWidth, buttonHeight)
        };

        cancelPhotoButton = new UIPaintCodeButton(DrawCancelPictureButton)
        {
            Frame = new CGRect(topLeftX, topButtonY, 37, 37)
        };

        View.Add(liveCameraStream);
        View.Add(takePhotoButton);
        View.Add(cancelPhotoButton);

На изображении сторона была белой, вероятно, не очень четкой, но слева вы можете увидеть кнопку закрытия. Камера не отображается в полноэкранном режиме.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...