1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- //
- // IHEquipmentView+Extentsion.swift
- // Inhealth
- //
- // Created by weclouds on 2019/12/18.
- // Copyright © 2019 weclouds. All rights reserved.
- //
- import UIKit
- extension UITableViewCell{
- func getSwipeButtonView() ->[UIView]? {
- //iOS 8-10: 画UITableView->UITableViewCell->UITableVIewCellDeleteConfirmationView
- if #available(iOS 11, *) {
- return nil
- }else{ //iOS 8-10: 画UITableView->UITableViewCell->UITableVIewCellDeleteConfirmationView
- for subview in self.subviews{
- if subview.isKind(of: NSClassFromString("UITableViewCellDeleteConfirmationView")!){
- return subview.subviews
- }else if subview.isKind(of: NSClassFromString("UITableViewCellDeleteConfirmationView")!) {
- return subview.subviews
- }
- }
- }
- return nil
- }
- }
- extension UITableView{
- //获取
- func getSwipeButtonView() ->[UIView]? {
-
- if #available(iOS 13, *) { //iOS 13 层级 UITableView -> UITableviewCellSwipeContainerVie- UISwipActionPull
- for subview in self.subviews{
- // log.debug("subview -- \(subview)")
- for s in subview.subviews {
- if s.isKind(of: NSClassFromString("UISwipeActionPullView")!) {
- return s.subviews
- }else if s.isKind(of: NSClassFromString("UISwipeActionPullView")!){
- return s.subviews
- }
- }
-
- }
- }else if #available(iOS 11, *) { //iOS 11 层级 UITableView -> UISwipActionPull
- for subview in self.subviews{
- if subview.isKind(of: NSClassFromString("UISwipeActionPullView")!) {
- return subview.subviews
- }else if subview.isKind(of: NSClassFromString("UISwipeActionPullView")!){
- return subview.subviews
- }
- }
- }
- return nil
- }
- }
|