3
我觉得这应该是一个简单的属性,但对于我的生活我已经搜索并找不到答案。分段tableview索引选择突出显示
我有一个tableview索引在我的表的右侧。选中时,它会将所有内容都灰色化。我想模仿iPod应用程序,因此当选择索引本身时,它是半透明的(可能是.4f的alpha)。
任何想法?
我觉得这应该是一个简单的属性,但对于我的生活我已经搜索并找不到答案。分段tableview索引选择突出显示
我有一个tableview索引在我的表的右侧。选中时,它会将所有内容都灰色化。我想模仿iPod应用程序,因此当选择索引本身时,它是半透明的(可能是.4f的alpha)。
任何想法?
从我发现,这可能是能够做到这一点(但可能让你的应用程序被拒绝):
- (UITableViewCell *)tableView:(UITableView *)tv
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
for(UIView *view in [tv subviews])
{
if([[[view class] description] isEqualToString:@"UITableViewIndex"])
{
[view setAlpha:0.4];
}
}
//rest of cellForRow handling...
}
我不认为这是可能的,看看这两个问题:
谷歌福没有屈服 有什么新事吗。
唯一的官方方式似乎写你自己的索引,这似乎是一个温和的任务。
包括私人类的名字可能是被拒绝的好方法。如果你想对它稍微偷偷摸摸一下,可以尝试通过框架高大而瘦长的比例来识别视图。 – 2010-02-21 03:39:03
哦,是的,忘了提, – 2010-02-21 03:43:13
谢谢。随着苹果公司现在使用的新的拒绝方法,我不敢脱离规则。我很惊讶,这不是一个简单的属性。好吧。 – 2010-02-21 18:05:30