2012-01-04 12 views
0

iPadでタブ付きアプリケーションを作成しています。私はアプリケーションで5つのタブがあります。と私はタブのバーに残っている多くのスペースがあるので、私はそれらのタブのサイズを変更したい。それに私が得た画像さえも大きくなっています。TabBarItemのサイズと位置

私はtabBarItemsのサイズを変更しようとしましたが、これを達成するのに役立つTabBatItemの直接プロパティは見つかりませんでした。私もgoogledしかし、それについて助けを見つけることができませんでした。

私のサイズを変更できますか? もしそうでない場合は、その回避策はありますか?

この場合、他のタイプのアプリケーションを使用する必要がありますか?事前

答えて

0

このためのソリューションで

おかげで少しトリッキーで、あなたはiOSの5.0を使用している場合は、このためのよりよい解決策がありthis-

NSMutableArray *tabBarItems = [[[[[self.view subviews] objectAtIndex:1] subviews] mutableCopy] autorelease]; 

for (int item = 0; item < [tabBarItems count]; item++) { 
    for (int subview = 0; subview < [[[tabBarItems objectAtIndex:item] subviews] count]; subview++) { 
     if ([[[[tabBarItems objectAtIndex:item] subviews] objectAtIndex:subview] isKindOfClass:NSClassFromString(@"UITabBarButtonLabel")]) { 
      [[[[tabBarItems objectAtIndex:item] subviews] objectAtIndex:subview] setFont:[UIFont systemFontOfSize:6.0f]]; 
      [[[[tabBarItems objectAtIndex:item] subviews] objectAtIndex:subview] setFrame: CGRectMake(x, y, width, height) 
      [[[[tabBarItems objectAtIndex:item] subviews] objectAtIndex:subview] setTextAlignment:UITextAlignmentCenter]; 
      } 
    } 
} 
+0

を試してみてくださいsetTitleTextAttributesメソッドを使用することができます。 – rishi

+0

こんにちは、これらの両方はtabBarItemのサイズを増やしていません。 setTitleTextAttributesではフレームサイズは言及できません。あなたが与えたコードは私のために働いていません。上記のコードを使用している間に何か必要なことがありますか? –

+0

コードをデバッグしようとしましたか?正確に何が起こっていますか?また、setTitleTextAttributesメソッドについて説明します。 – rishi

関連する問題