ios - 自定义 UITableViewRowAction 按钮
<p><p>我想为 uitableviewrowaction 按钮设置顶部和底部约束</p>
<p>这是我的代码</p>
<pre><code>- (NSArray *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewRowAction *deleteAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDestructive title:@"Delete"handler:^(UITableViewRowAction *action, NSIndexPath *indexPath){
}];
deleteAction.backgroundColor = ;
return @;
}
</code></pre>
<p>像这样我添加了删除按钮。在 <code>tableviewCell</code> 我添加了一个 <code>UIView</code> 它具有顶部和底部约束。我希望删除按钮与我在 <code>UITableviewCell</code> 中的 View 相匹配。 </p>
<p> <a href="/image/Ag1fe.png" rel="noreferrer noopener nofollow"><img src="/image/Ag1fe.png" alt="enter image description here"/></a> </p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>您可以在自定义的 uitableviewcell 类中设置<strong>删除按钮</strong>框架</p>
<p>喜欢这个</p>
<pre><code> -(void)didTransitionToState:(UITableViewCellStateMask)state
{
;
if ((state & UITableViewCellStateShowingDeleteConfirmationMask) == UITableViewCellStateShowingDeleteConfirmationMask)
{
UIView *deleteButton = ;
if (deleteButton)
{
CGRect frame = deleteButton.frame;
frame.origin.y = 4;
frame.size.height = frame.size.height-8;
/*
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
frame.size.height = 62; //vikram singh 2/1/2015
frame.size.width = 80;
}
else
{
frame.size.height = 52; //vikram singh 2/1/2015
frame.size.width = 80;
}
*/
deleteButton.frame = frame;
}
}
}
- (UIView *)deleteButtonSubview:(UIView *)view
{
if () rangeOfString:@"Delete"].location != NSNotFound) {
return view;
}
for (UIView *subview in view.subviews) {
UIView *deleteButton = ;
];
if (deleteButton) {
return deleteButton;
}
}
return nil;
}
</code></pre>
<p>使用 <strong>didTransitionToState</strong> 方法:)</p></p>
<p style="font-size: 20px;">关于ios - 自定义 UITableViewRowAction 按钮,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/42022696/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/42022696/
</a>
</p>
页:
[1]