如何查看iOS SDK中的所有图标以及如何将它们设置为我的UITabBarController选项卡?
在我更新到Swift 3之前,这非常有效(除了启用了isEnabled).这段代码在我的UITabBarController ViewDidLoad函数中.该if是从来没有遇到过这么因此项目永远不会设置为true.
我如何访问这些项目,因为我希望选项卡显示为灰色,直到选择变量为止?
if let arrayOfTabBarItems = self.tabBar.items as AnyObject as? NSArray,let tabBarItem = arrayOfTabBarItems[1] as? UITabBarItem {
tabBarItem.isEnabled = true
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试复制以下设计:
我似乎不明白为什么我的子小部件TabBarView会导致异常。提到了无限高度,但我已经提供了子部件的高度和宽度,所以我对发生的事情感到困惑......
仅供参考:TripPage小部件(代码中未显示,仅显示其状态)作为值传递给 a 的 body 属性Scaffold(也未显示)。我不想改变这一点。
这是我的代码:
class _TripPageState extends State<TripPage> {
//ToDo: Keep as dynamic until an object is created for the listItems.
List<dynamic> upcomingTrips;
List<dynamic> pastTrips;
Widget build(BuildContext context) {
return Column(
children: <Widget>[
Row(mainAxisAlignment: MainAxisAlignment.start, children: <Widget>[
Padding(
child: Text(
"Trips",
style: TextStyle(
color: Colors.deepPurple,
fontSize: 36.0,
fontWeight: FontWeight.bold),
),
padding: EdgeInsets.only(top: 40.0, left: 28.0),
)
]),
DefaultTabController(
length: 2,
child: Column(mainAxisSize: MainAxisSize.max, children: <Widget>[
Padding(
padding: EdgeInsets.only(left: 16.0, …Run Code Online (Sandbox Code Playgroud) 我想跳转到tabcontroller中的第三个选项卡.我在谷歌搜索但没有找到任何帮助.
如果有人可以提供帮助,我将不胜感激.