Skip to content

Commit a997e2c

Browse files
authored
Merge pull request #8129 from woocommerce/task/imageEdgeInsets-deprecated-ios15
Fix 'imageEdgeInsets' was deprecated in iOS 15.0
2 parents 9a015b0 + ab8288b commit a997e2c

File tree

6 files changed

+15
-36
lines changed

6 files changed

+15
-36
lines changed

WooCommerce/Classes/Extensions/UIButton+TitleAndImage.swift

Lines changed: 0 additions & 22 deletions
This file was deleted.

WooCommerce/Classes/ViewRelated/CardPresentPayments/CardPresentPaymentsModalViewController.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -320,7 +320,9 @@ private extension CardPresentPaymentsModalViewController {
320320
auxiliaryButton.setAttributedTitle(viewModel.auxiliaryAttributedButtonTitle, for: .normal)
321321
auxiliaryButton.setImage(viewModel.auxiliaryButtonimage, for: .normal)
322322
if viewModel.auxiliaryButtonimage != nil {
323-
auxiliaryButton.distributeTitleAndImage(spacing: 8.0)
323+
var config = UIButton.Configuration.plain()
324+
config.imagePadding = Constants.buttonTitleAndImageSpacing
325+
auxiliaryButton.configuration = config
324326
}
325327
view.layoutIfNeeded()
326328
}
@@ -416,6 +418,7 @@ private extension CardPresentPaymentsModalViewController {
416418
static let extraInfoCustomInsets = UIEdgeInsets(top: 12, left: 10, bottom: 12, right: 10)
417419
static let modalHeight: CGFloat = 382
418420
static let modalWidth: CGFloat = 280
421+
static let buttonTitleAndImageSpacing: CGFloat = 8
419422
}
420423
}
421424

WooCommerce/Classes/ViewRelated/Containers/BottomButtonContainer/BottomButtonContainerView.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -71,14 +71,14 @@ private extension BottomButtonContainerView {
7171
case .primary:
7272
button.applyPrimaryButtonStyle()
7373
case .link:
74+
if let image = viewModel.image {
75+
var configuration = UIButton.Configuration.plain()
76+
button.setImage(image, for: .normal)
77+
configuration.imagePadding = Constants.buttonTitleAndImageSpacing
78+
button.configuration = configuration
79+
}
7480
button.applyLinkButtonStyle()
7581
button.contentHorizontalAlignment = .leading
76-
button.contentEdgeInsets = .zero
77-
}
78-
79-
if let image = viewModel.image {
80-
button.setImage(image, for: .normal)
81-
button.distributeTitleAndImage(spacing: Constants.buttonTitleAndImageSpacing)
8282
}
8383
}
8484

WooCommerce/Classes/ViewRelated/Orders/Order Details/Customer Section/CustomerInfoTableViewCell.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,8 +125,10 @@ private extension CustomerInfoTableViewCell {
125125
addButton.setImage(.plusImage, for: .normal)
126126
addButton.contentHorizontalAlignment = .leading
127127
addButton.contentVerticalAlignment = .bottom
128-
addButton.contentEdgeInsets = .zero
129-
addButton.distributeTitleAndImage(spacing: Constants.buttonTitleAndImageSpacing)
128+
var configuration = UIButton.Configuration.plain()
129+
configuration.contentInsets = .init(.zero)
130+
configuration.imagePadding = Constants.buttonTitleAndImageSpacing
131+
addButton.configuration = configuration
130132
addButton.addTarget(self, action: #selector(addButtonTapped), for: .touchUpInside)
131133
}
132134

WooCommerce/Classes/ViewRelated/Orders/Order Details/Customer Section/CustomerNoteTableViewCell.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,8 @@ private extension CustomerNoteTableViewCell {
130130
addButton.contentVerticalAlignment = .bottom
131131
var configuration = UIButton.Configuration.plain()
132132
configuration.contentInsets = .init(.zero)
133+
configuration.imagePadding = Constants.buttonTitleAndImageSpacing
133134
addButton.configuration = configuration
134-
addButton.distributeTitleAndImage(spacing: Constants.buttonTitleAndImageSpacing)
135135
addButton.addTarget(self, action: #selector(addButtonTapped), for: .touchUpInside)
136136
}
137137

WooCommerce/WooCommerce.xcodeproj/project.pbxproj

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,6 @@
312312
0298431225936DFC00979CAE /* ShippingLabelsTopBannerFactoryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0298431125936DFC00979CAE /* ShippingLabelsTopBannerFactoryTests.swift */; };
313313
029A9C672535873000BECEC5 /* AppCoordinatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 029A9C662535873000BECEC5 /* AppCoordinatorTests.swift */; };
314314
029B0F57234197B80010C1F3 /* ProductSearchUICommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 029B0F56234197B80010C1F3 /* ProductSearchUICommand.swift */; };
315-
029BFD4F24597D4B00FDDEEC /* UIButton+TitleAndImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 029BFD4E24597D4B00FDDEEC /* UIButton+TitleAndImage.swift */; };
316315
029D444922F13F8A00DEFA8A /* DashboardUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 029D444822F13F8A00DEFA8A /* DashboardUI.swift */; };
317316
029F29FA24D93E9E004751CA /* EditableProductModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 029F29F924D93E9E004751CA /* EditableProductModel.swift */; };
318317
029F29FC24D94106004751CA /* EditableProductVariationModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 029F29FB24D94106004751CA /* EditableProductVariationModel.swift */; };
@@ -2301,7 +2300,6 @@
23012300
0298431125936DFC00979CAE /* ShippingLabelsTopBannerFactoryTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelsTopBannerFactoryTests.swift; sourceTree = "<group>"; };
23022301
029A9C662535873000BECEC5 /* AppCoordinatorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppCoordinatorTests.swift; sourceTree = "<group>"; };
23032302
029B0F56234197B80010C1F3 /* ProductSearchUICommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductSearchUICommand.swift; sourceTree = "<group>"; };
2304-
029BFD4E24597D4B00FDDEEC /* UIButton+TitleAndImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIButton+TitleAndImage.swift"; sourceTree = "<group>"; };
23052303
029D444822F13F8A00DEFA8A /* DashboardUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DashboardUI.swift; sourceTree = "<group>"; };
23062304
029F29F924D93E9E004751CA /* EditableProductModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditableProductModel.swift; sourceTree = "<group>"; };
23072305
029F29FB24D94106004751CA /* EditableProductVariationModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditableProductVariationModel.swift; sourceTree = "<group>"; };
@@ -7908,7 +7906,6 @@
79087906
02784A02238B8BC800BDD6A8 /* UIView+Border.swift */,
79097907
F997174323DC065900592D8E /* XLPagerStrip+AccessibilityIdentifier.swift */,
79107908
0215320A24231D5A003F2BBD /* UIStackView+Subviews.swift */,
7911-
029BFD4E24597D4B00FDDEEC /* UIButton+TitleAndImage.swift */,
79127909
57612988245888E2007BB2D9 /* NumberFormatter+LocalizedOrNinetyNinePlus.swift */,
79137910
02BA12842461674B008D8325 /* Optional+String.swift */,
79147911
02B8650E24A9E2D800265779 /* Product+SwiftUIPreviewHelpers.swift */,
@@ -9953,7 +9950,6 @@
99539950
DE8C94662646990000C94823 /* PluginListViewController.swift in Sources */,
99549951
B6E851F3276320C70041D1BA /* RefundFeesDetailsViewModel.swift in Sources */,
99559952
024DF31F23743045006658FE /* Header+AztecFormatting.swift in Sources */,
9956-
029BFD4F24597D4B00FDDEEC /* UIButton+TitleAndImage.swift in Sources */,
99579953
AE7C957B27C3D5DA007E8E12 /* FeeLineDetails.swift in Sources */,
99589954
B5A8F8AD20B88D9900D211DE /* LoginPrologueViewController.swift in Sources */,
99599955
B5D1AFC620BC7B7300DB0E8C /* StorePickerViewController.swift in Sources */,

0 commit comments

Comments
 (0)