私のiPadアプリケーションでは、
どういうわけか、ナビゲーションバーにタイトルとしてUILabelを追加するように管理しました。
ナビゲーションバーに追加している間、オフセットのために移動していることがわかります。
ここで「動く」とは、0.1秒の何分の1かのアニメーションを表示することを意味します。(いくつかのx、yからいくつかのx、yへのアクティビティの追加)
これが私のコードです、
-(void)addnavigationcomponents:(id)sender
{
if(titleLabel)
{
[titleLabel release];
titleLabel = [[CustomLabelA alloc] initWithFrame:CGRectMake(0,42,600,50) settag:1];
}
viewForLabel=[[UIView alloc] initWithFrame:CGRectMake(0,0,600,96)];
[titleLabel setFont:[UIFont fontWithName:@"TAHOMA" size:34.0f]];
[titleLabel setTextAlignment:UITextAlignmentCenter];
[viewForLabel addSubview:titleLabel];
self.navigationItem.titleView=viewForLabel;
titleLabel.text =calcname;
UIView *viewForButton=[[UIView alloc] initWithFrame:CGRectMake(0,0,71,96)];
}
にviewWillAppear
、次のコードを追加しました。
[self performSelector:@selector(addnavigationcomponents:) withObject:self afterDelay:0.00];
ラベルなどのコードをナビゲーションの背景の後ろに隠しているだけなので、セレクターを実行しました。どうすればよいでしょうか。
そのアニメーションを削除するにはどうすればよいですか。