[ABANDONED] Mastodon iOS client.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
1.8 KiB

//
// SettingsTableViewController.swift
// elpha-ios
//
// Created by Dwayne Harris on 11/12/18.
// Copyright © 2018 Elpha. All rights reserved.
//
import AlamofireImage
import UIKit
class SettingsTableViewController: UITableViewController {
@IBOutlet var headerImageView: UIImageView!
@IBOutlet var avatarImageView: UIImageView!
@IBOutlet var displayNameLabel: UILabel!
@IBOutlet var usernameLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
navigationItem.title = "Settings"
let filter = AspectScaledToFillSizeWithRoundedCornersFilter(
size: CGSize(width: 70.0, height: 70.0),
radius: 20.0,
divideRadiusByImageScale: true
)
avatarImageView.layer.shadowColor = UIColor.black.cgColor
avatarImageView.layer.shadowOpacity = 0.8
avatarImageView.layer.shadowOffset = CGSize.zero
avatarImageView.layer.shadowRadius = 10
if let account = AuthenticationManager.session?.account {
headerImageView.af_setImage(withURL: account.headerURL!)
avatarImageView.af_setImage(withURL: account.avatarURL!, filter: filter)
displayNameLabel.text = account.displayName
usernameLabel.text = "@\(account.acct!)"
}
}
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
switch indexPath.row {
case 1:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
if let controller = storyboard.instantiateViewController(withIdentifier: "InstancesNavigationController") as? InstancesNavigationController {
self.parent?.present(controller, animated: true)
}
default:
return
}
}
}