我有一個彈出窗口,當按下某個按鈕時,它在屏幕上滑動。移動一個UIBarButton項目向下幾個像素
此視圖具有與應用程序其餘部分分開的自定義外觀。它也有一個.xib文件。我已經設法通過將自定義類添加到IB中的工具欄來更改標題背景顏色。我設法改變標題文本的文本樣式......我花了一些時間來弄清楚。我所要做的就是從IB標題項目做一個IBOutlet,然後申請在我的米變化......像這樣
- (void)customizeAppearance
{
//Sets custom text attribures for this views headers text
[_customNavText setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor whiteColor], UITextAttributeTextColor, //sets text color
[UIColor blackColor], UITextAttributeTextShadowColor, //sets text shadow color
[NSValue valueWithUIOffset:UIOffsetMake(0, 3)], UITextAttributeTextShadowOffset, //Moves drop shadow by its coordinates
[UIFont fontWithName:@"Helvetica-Bold" size:27.0], UITextAttributeFont,nil] //sets text font and size
forState:UIControlStateNormal];
}
這個函數被調用一次的觀點負載。所以我的文本只在這個視圖上有自己的風格。大。
所以,也許我會挑剔,但現在我想將文本向下移動幾個像素。
這是我做的,我加了customizeApperance函數內部下面的代碼...
[[UIBarButtonItem appearance] setTitlePositionAdjustment:UIOffsetMake(25.0f, 25.0f) forBarMetrics:UIBarMetricsDefault];
但這一些有趣的東西,它不動我的文字下來的的UIBarButtonItem我剛纔那些應用樣式,而是移動導航欄上按鈕的文本,例如取消按鈕。
那麼如何移動中間的UIBarButtonItem,其中包含導航標題的文本,而不是側面按鈕的文本?
在您的示例代碼'[外觀的UIBarButtonItem] ...',我想你想用一個變量指向代替'UIBarButtonItem'到「中間的UIBarButtonItem ,包含導航標題的文本「。就像這樣,你在'UIBarButtonItem'類中調用'appearance'和'setTitlePositionAdjustment'。 –
嘿檢查這些鏈接:http://stackoverflow.com/questions/12078593/uinavigationbar-change-uibarbuttonitem-positions http://stackoverflow.com/questions/7350494/ios-changing-uibarbuttonitems-height –
我會如何添加一個變量指向那個? – user1927446