我在setSelectedItem
尝试了viewDidLoad
,还试过selectedIndex
等等。无论我在网上发现了什么......但我找不到任何答案。当我启动应用程序时,每个项目都会显示默认状态下的标签栏未处于选中状态。
我也收到了错误
Directly tab bar cannot be modified
答案 0 :(得分:0)
你想做这样的事情:
UIImage *item2Image = [[UIImage imageNamed:@"simulatorTabBarIconUnselected"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
UIImage *item2ImageSelected = [[UIImage imageNamed:@"simulatorTabBarIconSelected"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
UITabBarItem *tabBarItem2 = [[UITabBarItem alloc] initWithTitle:@"Simulator" image:item2Image selectedImage:item2ImageSelected];
将所选图像设置为UIImageRenderingModeAlwaysTemplate会将其着色为您的色调。对于未选择的图像,apple无论如何都将其默认为灰色,因此唯一的方法是将其设置为UIImageRenderingModeAlwaysOriginal并使图像资源成为您想要的颜色。在我的情况下,我只是制作了原始图像的图像资产,但是alpha值为50%,所以它看起来已经淡出但仍然具有相同的色调。
答案 1 :(得分:0)
Document doc = Jsoup.connect(url)
.userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36")
.maxBodySize(0)
.get();
Elements products = doc.select(".s-result-list-parent-container > ul > li");
您可以通过编程方式更改所选未选项的颜色属性。