No WWDC Video 2017 201 Construindo Interfaces de Usuário, ele menciona um método UIViewController chamado extendedEdgesForLayout que controla se as visualizações de um controlador de exibição se estendem a tela cheia ou não. Por exemplo, ele diz que você pode configurar essa propriedade para UIExtendedEdgesNone para que a visualização de seus controladores de exibição não se sobrepõe com a parte superior da tela. Mas, não consigo encontrar este método na última documentação UIViewController, ou no arquivo UIViewController. h. Então, eles simplesmente mudaram para outra coisa, sem atualizar o vídeo. O que devo usar para obter o mesmo comportamento, solicitado 19 de setembro 13 às 17: 45MonoTouch. UIKit. UIViewController. EdgesForExtendedLayout Property MonoTouch. ObjCRuntime. Introduzido (MonoTouch. ObjCRuntime. PlatformName. iOS, 7, 0, MonoTouch. ObjCRuntime. PlatformArchitecture. None, null) get: MonoTouch. Foundation. Export (edgesForExtendedLayout) get: MonoTouch. ObjCRuntime. Introduzido (MonoTouch. ObjCRuntime. PlatformName. iOS, 7, 0, MonoTouch. ObjCRuntime. PlatformArchitecture. None, null) set: MonoTouch. Foundation. Export (setEdgesForExtendedLayout :) set: MonoTouch. ObjCRuntime. Introduzido (MonoTouch. ObjCRuntime. PlatformName. iOS, 7, 0, MonoTouch. ObjCRuntime. PlatformArchitecture. None, null) public virtual UIRectEdge EdgesForExtendedLayout Antes do iOS 7, o UIViewController. View não subtraiu visualmente os elementos pai, como a barra de status, a barra de navegação ou a barra de ferramentas. No iOS 7, normalmente deveria. O UIViewController. EdgesForExtendedLayout especifica para o UIViewController. ParentViewController como as bordas deste UIViewController devem ser estendidas para subjugar. O valor padrão de UIRectEdge. All especifica que todas as bordas devem ser estendidas para subjugar, enquanto UIRectEdge. None especifica uma extensão semelhante à do iOS 6 ou anterior. A seguinte imagem ilustra a diferença: quando UIKit. EdgesForExtendedLayout está configurado para UIRectEdge. All. O retângulo de desenho do UIView subjacente subjuga, mas se UIKit. EdgesForExtendedLayout estiver configurado para UIRectEdge. None. O retângulo de desenho é restrito ao interior. Requisitos Namespace: MonoTouch. UIKit Assembly: monotouch (em monotouch. dll) Versões de montagem: 0.0.0.0
No comments:
Post a Comment