diff --git a/Mastodon/Scene/Profile/Header/ProfileHeaderViewController.swift b/Mastodon/Scene/Profile/Header/ProfileHeaderViewController.swift index 199903792..2088df72f 100644 --- a/Mastodon/Scene/Profile/Header/ProfileHeaderViewController.swift +++ b/Mastodon/Scene/Profile/Header/ProfileHeaderViewController.swift @@ -220,6 +220,9 @@ extension ProfileHeaderViewController { super.viewDidAppear(animated) viewModel.viewDidAppear.value = true + + // set display after view appear + profileHeaderView.setupAvatarOverlayViews() } override func viewDidLayoutSubviews() { diff --git a/Mastodon/Scene/Profile/Header/ProfileHeaderViewModel.swift b/Mastodon/Scene/Profile/Header/ProfileHeaderViewModel.swift index d0a29762c..0c728788d 100644 --- a/Mastodon/Scene/Profile/Header/ProfileHeaderViewModel.swift +++ b/Mastodon/Scene/Profile/Header/ProfileHeaderViewModel.swift @@ -144,7 +144,7 @@ extension ProfileHeaderViewModel { return html?.text } - // check if profile chagned or not + // check if profile change or not func isProfileInfoEdited() -> Bool { guard isEditing.value else { return false } diff --git a/Mastodon/Scene/Profile/Header/View/ProfileHeaderView.swift b/Mastodon/Scene/Profile/Header/View/ProfileHeaderView.swift index 54c57139d..e289cb493 100644 --- a/Mastodon/Scene/Profile/Header/View/ProfileHeaderView.swift +++ b/Mastodon/Scene/Profile/Header/View/ProfileHeaderView.swift @@ -73,10 +73,15 @@ final class ProfileHeaderView: UIView { imageView.image = placeholderImage return imageView }() + + func setupAvatarOverlayViews() { + editAvatarBackgroundView.backgroundColor = UIColor.black.withAlphaComponent(0.6) + editAvatarButton.tintColor = .white + } let editAvatarBackgroundView: UIView = { let view = UIView() - view.backgroundColor = UIColor.black.withAlphaComponent(0.6) + view.backgroundColor = .clear // set value after view appeared view.layer.masksToBounds = true view.layer.cornerCurve = .continuous view.layer.cornerRadius = ProfileHeaderView.avatarImageViewCornerRadius @@ -87,7 +92,7 @@ final class ProfileHeaderView: UIView { let editAvatarButton: HighlightDimmableButton = { let button = HighlightDimmableButton() button.setImage(UIImage(systemName: "photo", withConfiguration: UIImage.SymbolConfiguration(pointSize: 28)), for: .normal) - button.tintColor = .white + button.tintColor = .clear return button }() diff --git a/Mastodon/Scene/Profile/ProfileViewController.swift b/Mastodon/Scene/Profile/ProfileViewController.swift index 267e5bcee..d3425b486 100644 --- a/Mastodon/Scene/Profile/ProfileViewController.swift +++ b/Mastodon/Scene/Profile/ProfileViewController.swift @@ -58,7 +58,7 @@ final class ProfileViewController: UIViewController, NeedsDependency, MediaPrevi let refreshControl: UIRefreshControl = { let refreshControl = UIRefreshControl() - refreshControl.tintColor = .label + refreshControl.tintColor = .white return refreshControl }()