簡體   English   中英

如何將 UIImageView.image 設置為 UIBarButtonItem

[英]How to set UIImageView.image to UIBarButtonItem

我想將 UIImageView.image 中的圖像設置為我的條形按鈕。 當我設置圖像時,條形按鈕工作正常(例如@“cameraImageButton.png”),但是當我做 myBarButton.image = UIImageView.image (並且這個 UIImage 存在,包含相同的@“cameraImageButton.png”)按鈕不顯示。

這是不起作用的代碼:

UIBarButtonItem *cancelBarButton = [[ UIBarButtonItem alloc ] initWithTitle: @"Cancel" style: UIBarButtonItemStyleBordered target: self action: @selector(done)];
cancelBarButton.image = cancelImageView.image;

這是一個有效的(但我想從cancelImageView設置圖像):

UIBarButtonItem *saveBarButton = [[ UIBarButtonItem alloc ] initWithTitle: @"Save" style: UIBarButtonItemStyleBordered target: self action: @selector(takePhoto)];
saveBarButton.image = [UIImage imageNamed:[NSString stringWithFormat:@"cameraImageButton.png"]];

//init for flexItem and cancelBarButton

NSArray *items = [NSArray arrayWithObjects: cancelBarButton, flexItem, saveBarButton, nil];
[cameraToolbar setItems:items animated:NO];

UIImageView.image不是 object 的屬性。 它是@property(nonatomic, retain) UIImage *imageUIImageView class 和UIBarButtonItem Z9BD81329FEBF60EFE27。 只能傳遞 object 或 nil 來設置屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM