优化图片预览分段控件样式

This commit is contained in:
2026-08-13 16:11:36 +08:00
parent 48b6b9be22
commit 6e2899dbfd
2 changed files with 34 additions and 6 deletions
@@ -328,6 +328,26 @@ final class TravelAlbumDetailViewControllerTests: XCTestCase {
XCTAssertEqual(highResolutionButton.configuration?.title, "查看高清图")
XCTAssertEqual(segmentedControl.numberOfSegments, 3)
XCTAssertEqual(segmentedControl.selectedSegmentIndex, 0)
XCTAssertFalse(segmentedControl.apportionsSegmentWidthsByContent)
XCTAssertEqual(segmentedControl.selectedSegmentTintColor, UIColor.white.withAlphaComponent(0.2))
XCTAssertEqual(
segmentedControl.titleTextAttributes(for: .normal)?[.foregroundColor] as? UIColor,
UIColor.white.withAlphaComponent(0.7)
)
XCTAssertEqual(
segmentedControl.titleTextAttributes(for: .selected)?[.foregroundColor] as? UIColor,
UIColor.white
)
XCTAssertNil(segmentedControl.backgroundImage(for: .selected, barMetrics: .default))
XCTAssertNil(
segmentedControl.dividerImage(
forLeftSegmentState: .normal,
rightSegmentState: .normal,
barMetrics: .default
)
)
XCTAssertEqual(segmentedControl.bounds.size, CGSize(width: 180, height: 32))
XCTAssertGreaterThanOrEqual(highResolutionButton.frame.minX - segmentedControl.frame.maxX, 12)
XCTAssertEqual(backButton.bounds.size, CGSize(width: 44, height: 44))
XCTAssertNil(backButton.configuration?.baseBackgroundColor)
XCTAssertEqual(actionStack.spacing, 10)