我有一個奇怪的問題,在UIToolbar控件中按下UIBarButtonItem時出現輝光。當我將ImageInsets
屬性設置爲4,0,0,0
時,每次點擊它時發光都會變小。這裏有一個例子:如果我不設置imageInsetsUIBarButtonItem - 無效的挖掘輝光大小
的問題不會出現。該問題出現在UIToolbar中的所有按鈕。我沒有水龍頭處理程序。製作更大的插圖(例如8,0,0,0)可以更快地產生相同的結果。
我很感激任何關於如何解決問題的建議。
編輯:將代碼更改爲Objective-C,因爲問題在沒有MonoTouch的情況下也會重現。
它是默認的單個視圖項目。我使用故事板設計器添加了一個工具欄和一個UIBarButtonItem。創建了按鈕的出口。
#import "ViewController.h"
@implementation ViewController
@synthesize testBtn;
#pragma mark - View lifecycle
- (void)viewDidLoad
{
[super viewDidLoad];
UIEdgeInsets insets = UIEdgeInsetsMake(8, 0, 0, 0);
[testBtn setImageInsets:insets];
}
- (void)viewDidUnload
{
[self setTestBtn:nil];
[super viewDidUnload];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
@end
使用Objective-C在XCode中創建應用程序時會發生同樣的情況。是的(8,0,0,0)使輝光更快地崩潰。沒有代表附加。 – 2012-07-24 08:37:39
請公開其餘的Obj-c代碼。 – Stunner 2012-07-24 08:51:38
它是默認的單一視圖項目。我使用故事板設計器添加了一個工具欄和一個UIBarButtonItem。創建了按鈕的出口。方法在問題主體中,因爲網站不允許我在這裏發佈它。 – 2012-07-24 08:56:19