Я пытаюсь изменить размер кнопки удаления ячейки UITableView
с помощью этого кода, но по какой-то причине x & y работает нормально, но я не могу изменить высоту & Ширина кнопки удаления. Я использую этот код в своем классе UITableViewCell
, и все работает отлично, превосходя его ширину & hight кнопки «Удалить». Что мне здесь не хватает?пользовательский размер кнопки удаления UITableviewCell
- (void)layoutSubviews
{
[super layoutSubviews];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationDuration:0.0f];
for (UIView *subview in self.subviews) {
if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellDeleteConfirmationControl"]) {
CGRect newFrame = subview.frame;
newFrame.origin.x = 250;
newFrame.origin.y = 47;
newFrame.size.height = 30;
newFrame.size.width = 50;
deleteButtonView.frame = newFrame;
subview.frame = newFrame;
}
}
[UIView commitAnimations];}
посмотрите http://stackoverflow.com/a/4579013/1328096 – jamil
взгляд на эту ссылку http://stackoverflow.com/questions/ 6861431/uitableviewcell-delete-button-frame –
Решение, использующее ограничения и избегающее любого сбоя пользовательского интерфейса: http://stackoverflow.com/a/36159390/882754 –