UIButton buttonWithType: 101, они отклонят мое приложение? - PullRequest
0 голосов
/ 28 апреля 2011

Привет,

В одном из моих проектов я хотел создать кнопку типа «назад» (с указателем) на панели навигации, я погуглил и обнаружил, что с помощью следующего кода это может быть достигнуто.

UIButton * someButton = [UIButton buttonWithType: 101];
UIBarButtonItem * someBarButton = [[UIBarButtonItem alloc] initWithCustomView: someButton];

Я хочу загрузить это приложениев магазине приложений Apple.Есть ли вероятность, что мое приложение будет отклонено, так как buttonWithType: 101 нигде не задокументировано?Также я не использую этот элемент кнопки панели в его общем виде, то есть он не выдает контроллер вида.
Пожалуйста, руководство.
С уважением,

Ответы [ 3 ]

8 голосов
/ 22 августа 2011

Я предлагаю вам сгенерировать изображение для ваших нужд, просто запустив этот код и удалив его после создания изображения:

- (void)viewDidLoad {
...
someButton = [UIButton buttonWithType:101];


    UIBarButtonItem *someBarButton = [[UIBarButtonItem alloc] initWithCustomView:someButton];

    self.navigationItem.leftBarButtonItem =  someBarButton;
...
}

и

- (void)viewWillAppear:(BOOL)animated {
    ....
    UIImage *img1 = [someButton backgroundImageForState:UIControlStateNormal];

    NSData *newData = UIImagePNGRepresentation(img1);

    NSFileManager *fileManager =[NSFileManager defaultManager];

    BOOL filecreationSuccess = [fileManager createFileAtPath:@"/Users/macbookmac/Desktop/tester.png" contents:newData attributes:nil]; 

...
}
5 голосов
/ 28 апреля 2011

Скорее всего, да .. в некоторых случаях мало что происходит под радаром, но зачем рисковать ..

если вы делаете это для своего клиента / компании, рискуете ли вы получить отказ отApp Store на ваших руках ..

безопаснее создать изображение заостренной кнопки и использовать его с пользовательской кнопкой ...

1 голос
/ 04 мая 2011

Если вы пытаетесь контролировать, какой текст появляется в кнопке возврата контроллера Navigation, вы можете сделать это с помощью UINavigationItem UIViewController.Он может содержать как заголовок для текущего представления, так и текст, который будет использоваться для кнопки «назад» в следующем представлении.Это также может быть установлено в XIB.

...