我很难找到解决方案,所以我想我最好问问是否有人能比我有更好的解决方案。因此,要构想这个问题,请说我有这样的UI布局。
其中一个可聚焦视图比另一个要大得多。当用户向下移动焦点时,它下面包含多个有效的可聚焦视图。这样的事情。
我的问题是,强制最左边的按钮与其他按钮并排放置的一种好方法是什么?
到目前为止,我唯一想到的解决方案是重写自定义按钮子类中的canBecomeFocused,并返回可设置变量的值。
const express = require('express');
const app = express();
app.get('/helloWorld', (req, res) => {
res.send('this is a cloud function');
});
app.get('*', (req, res) => {
res.send('this is the static site');
});
app.listen(3000);
然后根据我希望焦点移至何处来更改isFocusable的值。它可以工作,但是我对此并不满意。只是想知道是否有人可以想到更好的解决方案。
答案 0 :(得分:0)
您可以在http://www.cplusplus.com/reference/locale/
处查看Apple的UIKitCatalogtvOSCreatingandCustomizingUIKitControls示例。查看FocusGuide的行为或shouldFocusAtItem和canFocusAtItem以获得您的PreferredFocus行为。