우리는 RAD Studio 10.1 Berlin과 FireMonkey를 사용하여 iOS 용 앱을 개발하고 있습니다.xCode 9 및 iOS 11을 사용할 때 상태 표시 줄 아래에 흰색 막대가 있습니다.
iOS 11.1.2 (15B202) 용 Xcode 9.1 (9B55)를 사용하여 앱을 제작할 때 상단에 상태 표시 줄 바로 아래에 흰색 막대가 나타납니다.
우리는 스타일 북을 전혀 사용하지 않아도 이런 일이 발생합니다. 아무런 문제 - 우리가 이전 iOS 버전에 배포
- 을 시도했습니다 무엇
.
- xCode 8을 사용하여 컴파일 - 문제 없음.
Android에 배포 - 문제가 없습니다.
'FormFactor.Devices'를 'Desktop'에서 'iPad'로 변경하고 'iPhone'을 추가하십시오. 문제는 남아 있었고 우리가 시도한 모든 조합은 xCode 9와 iOS 11의 이상한 흰색 막대를 나타 냈습니다.
또한 iOS 시뮬레이터에서 실행하려고했지만 시뮬레이터 자체에 문제가있었습니다.
Border.Styling
을False
으로 설정하십시오. 문제가 남아 있습니다.Form.Caption을 빈 문자열로 설정하십시오. 문제가 남아 있습니다.
우리는 흰색 막대하지 상태 표시 줄 것을 관찰했다. 상태 표시 줄은 위의 위의 신비한 흰색 막대로 표시됩니다.
그것은 일종의 탐색 모음 일 수 있습니다. 불행히도 FireMonkey는 기본 제공 컨트롤에 대한 액세스 권한을 제공하지 않습니다.
우리는 이것을 MCVE에서 재현했습니다.
이 델파이 코드 :
object Form6: TForm6
Left = 0
Top = 0
Border.Styling = False
BorderIcons = []
ClientHeight = 480
ClientWidth = 640
FormFactor.Width = 320
FormFactor.Height = 480
FormFactor.Devices = [iPad]
DesignerMasterStyle = 0
object SpeedButton1: TSpeedButton
Action = TakePhotoFromCameraAction1
Enabled = True
ImageIndex = -1
Position.X = 144.000000000000000000
Position.Y = 272.000000000000000000
Visible = True
end
object ActionList1: TActionList
Left = 64
Top = 88
object TakePhotoFromCameraAction1: TTakePhotoFromCameraAction
Category = 'Media Library'
end
end
end
그래서 문제는, 우리가 어떻게이 이상한 줄 제거합니까된다 unit Unit6;
interface
uses
System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
FMX.Controls.Presentation, FMX.StdCtrls, System.Actions, FMX.ActnList,
FMX.StdActns, FMX.MediaLibrary.Actions;
type
TForm6 = class(TForm)
ActionList1: TActionList;
TakePhotoFromCameraAction1: TTakePhotoFromCameraAction;
SpeedButton1: TSpeedButton;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form6: TForm6;
implementation
{$R *.fmx}
end.
이 양식 (FMX)의 코드는?
하나 개의 솔루션 델파이 도쿄 10.2.2 –
@DaveNottage 감사를 업데이트하는 것입니다 아이폰 OS 상태 표시 줄을 표시합니다, 우리는에 살펴 보겠습니다. 현재 델파이 10.1 베를린을 사용하고 있습니다. –
MainForms 'Borderstyle'설정을 시도해 보셨습니까 (예 : '없음')?또는'SystemStatusBar' 속성을 실험 해보고 싶습니까? – Hans