簡體   English   中英

我如何在swift3的appleTvOS開發項目中將焦點從一個對象更改為我想要的下一個首選對象

[英]How can i change focus from one object to next preferred object which i want in appleTvOS development project in swift3

實際上,我正在用swift3開發一個AppleTV項目。 使用遙控器更改焦點時,我遇到了一些問題。 有什么方法可以將焦點從一個對象更改為我想要的另一個對象。 當對象不完全對齊時(左,右,上,下),我無法將一個對象移動到另一對象。 我嘗試了下面的代碼,但是沒有用,我在這里輸入圖像描述,還給出了一個屏幕截圖,我希望將焦點從粉紅色的按鈕移到紅色的點按鈕,但是我不能。請給我提供一些代碼。

override var preferredFocusedView: UIView? {
    get {
    return preferredFocusedView1
    } 
}

在tvOS中,Focus Engine只能使用簡單的路徑進行導航:上,下,右或左。

對於更復雜的導航路徑,您需要定義《焦點指南》:

您可以在以下鏈接中找到UIFocusGuide的文檔: https : //developer.apple.com/documentation/uikit/uifocusguide

此處提供有關此問題的好教程: https : //medium.com/@thomalexandre/using-uifocusguide-on-tvos-352e7afba132

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM