スワイプをオフにしてセルのサイズ変更/シフトを削除する方法はありますか? セル表示の一部として UIImageView を持つ、使用しているカスタム セルがあります。スワイプが完了すると、左に移動しますが、これは望ましくありません。IB で自動サイズ変更をオフにすると、UIImageView はシフトしませんが、回転は壊れます (UIView は自動サイズ変更されません)。
これにはおそらく他の方法がありますが、スワイプをオフにしてシフトセルを削除できるかどうか疑問に思っていました.
スワイプをオフにしてセルのサイズ変更/シフトを削除する方法はありますか? セル表示の一部として UIImageView を持つ、使用しているカスタム セルがあります。スワイプが完了すると、左に移動しますが、これは望ましくありません。IB で自動サイズ変更をオフにすると、UIImageView はシフトしませんが、回転は壊れます (UIView は自動サイズ変更されません)。
これにはおそらく他の方法がありますが、スワイプをオフにしてシフトセルを削除できるかどうか疑問に思っていました.
おそらくこれはあなたが探しているものですか? UITableViewはスワイプを無効にして削除しますが、編集モードでまだ削除していますか?
スワイプしてセルを削除することはできなくなりましたが、編集ボタンを押してセルを削除することはできます。
もちろん、これはセル部分の移動には役立たないかもしれません。セルに削除ボタンが表示されても、コンテンツはシフトされます。UITableViewCell でオーバーライド-(void)layoutSubviews
して、削除ボタンの配置方法をカスタマイズできます (詳細はこちら: iPhone UITableView - Delete Button )
Ort11、「自動サイズ変更」には触れないでください(これは、たとえば回転時のサイズ変更に関連しています-少なくとも、それはあなたが言っていることだと思います)。代わりに、UITableViewDelegate プロトコルを見てください。tableView:shouldIndentWhileEditingRowAtIndexPath:
例えば、方法があります。必要に応じて、個々のセルの編集を防止する方法もあります。ではごきげんよう -