Merge branch 'feature/3.0-AccessoryView' into 'feature/develop_mvp_3'

updating the accessory view from cart view to pealing arrow.

See merge request BPHV_MIPS/mvm_core_ui!838
This commit is contained in:
Pfeil, Scott Robert 2022-04-06 20:49:45 +00:00
commit 22983017e6

View File

@ -19,7 +19,7 @@ import UIKit
public let containerHelper = ContainerHelper() public let containerHelper = ContainerHelper()
// For the accessory view convenience. // For the accessory view convenience.
private var caretView: CaretView? private var caretView: UIImageView?
private var caretViewWidthSizeObject: MFSizeObject? private var caretViewWidthSizeObject: MFSizeObject?
private var caretViewHeightSizeObject: MFSizeObject? private var caretViewHeightSizeObject: MFSizeObject?
@ -186,19 +186,21 @@ import UIKit
guard accessoryView == nil else { return } guard accessoryView == nil else { return }
let caret = CaretView(lineWidth: 1) let peakingImageView = UIImageView(image: MVMCoreUIUtility.imageNamed("peakingRightArrow")?.withRenderingMode(.alwaysTemplate))
caret.translatesAutoresizingMaskIntoConstraints = true
caret.isAccessibilityElement = true peakingImageView.translatesAutoresizingMaskIntoConstraints = true
caret.accessibilityHint = MVMCoreUIUtility.hardcodedString(withKey: "AccTabHint") peakingImageView.alpha = 0
caret.accessibilityTraits = .button peakingImageView.tintColor = .black
caret.size = .small(.vertical) peakingImageView.isAccessibilityElement = true
if let size = caret.size?.dimensions() { peakingImageView.accessibilityHint = MVMCoreUIUtility.hardcodedString(withKey: "AccTabHint")
caret.frame = CGRect(origin: .zero, size: size) peakingImageView.accessibilityTraits = .button
caretViewWidthSizeObject = MFSizeObject(standardSize: size.width, standardiPadPortraitSize: 9) let accessorySize = CGRect(origin: .zero, size: CGSize(width: 13.3, height: 13.3))
caretViewHeightSizeObject = MFSizeObject(standardSize: size.height, standardiPadPortraitSize: 16) peakingImageView.frame = accessorySize
} caretViewWidthSizeObject = MFSizeObject(standardSize: accessorySize.width, standardiPadPortraitSize: 16.6)
caretView = caret caretViewHeightSizeObject = MFSizeObject(standardSize: accessorySize.height, standardiPadPortraitSize: 16.6)
accessoryView = caret caretView = peakingImageView
accessoryView = peakingImageView
} }
/// NOTE: Should only be called when displayed or about to be displayed. /// NOTE: Should only be called when displayed or about to be displayed.