1
這是如何完成的?中央標籤欄按鈕的圓頂效果?它是圓頂圖像在規則中央形狀的標籤按鈕頂部的簡單投影嗎?或者還有什麼更多呢?集中中央標籤欄按鈕
這是如何完成的?中央標籤欄按鈕的圓頂效果?它是圓頂圖像在規則中央形狀的標籤按鈕頂部的簡單投影嗎?或者還有什麼更多呢?集中中央標籤欄按鈕
你可以做到這一點,
UIButton* button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0.0, 0.0, buttonImage.size.width, buttonImage.size.height);
[button setBackgroundImage:buttonImage forState:UIControlStateNormal];
[button setBackgroundImage:highlightImage forState:UIControlStateHighlighted];
CGFloat heightDifference = buttonImage.size.height - self.tabBar.frame.size.height;
if (heightDifference < 0)
button.center = self.tabBar.center;
else
{
CGPoint center = self.tabBar.center;
center.y = center.y - heightDifference/2.0;
button.center = center;
}
[self.view addSubview:button];
請查看以下鏈接: http://idevrecipes.com/2010/12/16/raised-center-tab-bar-button/
您將在https://github.com/boctor/idev-recipes/tree/master/RaisedCenterTabBar
爽獲得完整的源代碼。會給一個嘗試。謝謝。 – JasonGenX 2012-08-14 19:51:21
@ RM1970:謝謝您的評論。祝你好運 :) – 2012-08-14 19:52:14