0

なぜこれが表示されないのですか?シミュレーター 5.1 と 6.0 を試しました。最近何か変わった?

UIBarButtonItem* rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPageCurl target:self action:@selector(openGasMileage)];

self.navigationItem.rightBarButtonItem = rightBarButtonItem;
4

1 に答える 1

1

>= ios5 sdk にはデフォルトの curl イメージが存在しないため、独自のイメージを使用する必要があります。

- (UIBarButtonItem *) rightBarButtonItem {
    if (_rightBarButtonItem == nil) {
    UIButton *rightButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 50, 50)];
    [rightButton setImage:[UIImage imageNamed:@"edit.png"] forState:UIControlStateNormal];
    [rightButton addTarget:self action:@selector(own) forControlEvents:UIControlEventTouchUpInside];
    _rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:rightButton];
    }
return _rightBarButtonItem;
}

self.navigationItem.rightBarButtonItem = self.rightBarButtonItem;

これも参照してください: curl アイテム

于 2012-10-29T19:58:30.730 に答える