diff --git a/CHANGELOG.md b/CHANGELOG.md index a27527e..b7375ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # _BulletinBoard_ Changelog ## Unreleased +### New Features +- Make the alignment of the title editable +[#198](https://github.com/alexisakers/BulletinBoard/pull/198) ## 🔖 v5.0.0 ### Changes diff --git a/Sources/InterfaceBuilder/BLTNInterfaceBuilder.swift b/Sources/InterfaceBuilder/BLTNInterfaceBuilder.swift index 0edb95f..5dc293c 100644 --- a/Sources/InterfaceBuilder/BLTNInterfaceBuilder.swift +++ b/Sources/InterfaceBuilder/BLTNInterfaceBuilder.swift @@ -28,7 +28,6 @@ import UIKit open func makeTitleLabel(isNextToCloseButton: Bool) -> BLTNTitleLabelContainer { let titleLabel = UILabel() - titleLabel.textAlignment = .center titleLabel.textColor = appearance.titleTextColor titleLabel.accessibilityTraits.insert(.header) titleLabel.numberOfLines = 2 diff --git a/Sources/Models/BLTNPageItem.swift b/Sources/Models/BLTNPageItem.swift index b7842bd..31e494f 100644 --- a/Sources/Models/BLTNPageItem.swift +++ b/Sources/Models/BLTNPageItem.swift @@ -27,6 +27,9 @@ import UIKit /// The title of the page. @objc public let title: String + /// The alignment of the title. + @objc public var titleAlignment: NSTextAlignment = .center + /** * An image to display below the title. * @@ -181,6 +184,7 @@ import UIKit let isNextToCloseButton = isDismissable && requiresCloseButton let titleView = interfaceBuilder.makeTitleLabel(isNextToCloseButton: isNextToCloseButton) titleView.label.text = title + titleView.label.textAlignment = titleAlignment self.titleLabel = titleView contentViews.append(titleView)