2013-04-12 27 views

回答

2

這不是「創建箭」以上UITableView,它是關於「顯示白色三角」在圖像。此外,更改UIButton的圖像更簡單。

更改此圖像

enter image description here

enter image description here

1

這似乎是表的標題視圖。 使用此梅索德

 -(UIView*)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 
     { 
     UIView *view = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 40)]; 
           //create your view here. buttons lable image etc. 
     return view; 
     } 
0

只需使用一個箭頭圖像中uiimageview,因爲它僅僅是uitableview以上。

如果箭頭將移動到其他標籤爲ex,系列或標題,那麼只需更改該箭頭imageview的框架(你也可以使用uiviewanimations)。當我遇到同樣的問題時,這就是我所做的。

1

有可能實現這種不同的方式,但更簡單的方法是使用這個庫SDSegmentedControl

希望這有助於。

+0

投票的原因是什麼? –

+0

@Developer我不知道是誰投了票,但在我看來,這是你可以得到的最好的解決方案,你試圖實現的東西 – Jessica

+0

是的,我正在檢查這一個。這很好。 –

1

enter image description here您可以創建的,而不是給後臺視圖所有表自定義標題視圖。將數組指向相反方向的標題視圖中添加背景圖像。

0

如果您要改變視圖的其餘部分,具體取決於箭頭所在的按鈕,您也可以考慮放置您的UITableViewControllerinside of a UITabBarController。你不能獲得與我不相信的截圖中相同的顏色方案,但是根據所選內容改變剩餘視圖的許多幕後工作將會完成你(或者至少會更容易設置)。另外,當你試圖用自己的方式做一些已經可以用內置的UI框架完成的事情時,Apple似乎傾向於對「非標準接口」抱怨。

相關問題