2010-02-21 51 views
3

我覺得這應該是一個簡單的屬性,但對於我的生活我已經搜索並找不到答案。分段tableview索引選擇突出顯示

我有一個tableview索引在我的表的右側。選中時,它會將所有內容都灰色化。我想模仿iPod應用程序,因此當選擇索引本身時,它是半透明的(可能是.4f的alpha)。

任何想法?

回答

2

從我發現,這可能是能夠做到這一點(但可能讓你的應用程序被拒絕):

- (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... 
} 
+0

包括私人類的名字可能是被拒絕的好方法。如果你想對它稍微偷偷摸摸一下,可以嘗試通過框架高大而瘦長的比例來識別視圖。 – 2010-02-21 03:39:03

+0

哦,是的,忘了提, – 2010-02-21 03:43:13

+0

謝謝。隨着蘋果公司現在使用的新的拒絕方法,我不敢脫離規則。我很驚訝,這不是一個簡單的屬性。好吧。 – 2010-02-21 18:05:30