IOS26 - неожиданный цвет тени/фона при представлении Uimenu из UibarbuttonitemIOS

Программируем под IOS
Ответить
Anonymous
 IOS26 - неожиданный цвет тени/фона при представлении Uimenu из Uibarbuttonitem

Сообщение Anonymous »

Я работаю в большой и старой кодовой базе. В настоящее время я работаю над реализацией дизайна жидкого стекла в нашем приложении, но я застрял в одной детали, которую я не могу решить. Переход происходит автоматически, и пользовательский интерфейс в порядке. Тем не менее, «тень» или «цвет фона» видна после открытия Uimenu (см. Скриншот).

Я хочу, чтобы я не написал, что я не написал. Я создаю Uimenu, а затем передаю его во время инициализации Uibarbuttonitem. См. Инициализацию ниже. < /P>
Инициализация: < /p>

Код: Выделить всё

-(UIBarButtonItem *)getActionsBarButtonItem {
NSMutableArray *basicActions = [NSMutableArray array];

UIAction *editAction = [UIAction actionWithTitle:@"Edit"
image:[UIImage systemImageNamed:@"pencil"]
identifier:nil
handler:^(UIAction *action) {
NSLog(@"Edit action tapped");
}];
[basicActions addObject:editAction];

UIAction *removeAction = [UIAction actionWithTitle:@"Remove"
image:[UIImage systemImageNamed:@"trash"]
identifier:nil
handler:^(UIAction *action) {
NSLog(@"Remove action tapped");
}];
[basicActions addObject:removeAction];

UIAction *copyAction = [UIAction actionWithTitle:@"Copy"
image:[UIImage systemImageNamed:@"document.on.document"]
identifier:nil
handler:^(UIAction *action) {
NSLog(@"Remove action tapped");
}];
[basicActions addObject:copyAction];

UIMenu *editMenu = [UIMenu menuWithTitle:@"" children:basicActions];

return [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit menu:editMenu];
}
< /code>
назначить панели инструментов: < /p>
- (void)viewDidLoad {
[super viewDidLoad];
UIBarButtonItem *actionsButton = [self getActionsBarButtonItem];
NSMutableArray *buttons = [NSMutableArray array];
[buttons addObject:actionsButton];

// Add other buttons depending on some conditions

self.toolbarItems = buttons;
}
Когда я просматриваю иерархию просмотра через Xcode, кажется, что _uicontextmenuview не имеет радиуса углового, что вызывает это. (Примечание: я не знаю, на самом деле это проблема - это то, что я могу сказать по иерархии представления). < /P>
У кого -нибудь еще есть та же проблема или решение для этого? Я хотел бы услышать ваше мнение по этому поводу.

Подробнее здесь: https://stackoverflow.com/questions/797 ... -uibarbutt
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»