Skip to content

Instantly share code, notes, and snippets.

# У Sony по всему миру упала сеть PSN
Сеть PlayStation Network (PSN) не работает уже часы, что привело к проблемам с цифровыми копиями игр, онлайн-функциями и банальным управлением учетными записями.
Игроки сообщают о трудностях с запуском игр, использованием приложений и доступом к сетевым функциям. Некоторые не могут увидеть своих друзей, трофеи или сетевой статус. Sony говорит, что работает над решением проблемы.
[Источник](https://www.ferra.ru/news/apps/u-sony-po-vsemu-miru-upala-set-psn-08-02-2025.htm)
# Власти Великобритании и Apple
@classx
classx / HUDView.swift
Created December 9, 2020 06:58 — forked from pennisi/HUDView.swift
SwiftUI success animation/HUD
//To configure the contents of the HUD
struct HUDConfig {
var text: String
var icon: Image
var autohide = true
static func success(_ s: String) -> HUDConfig {
return HUDConfig(text: s, icon: Image(systemName: "checkmark.circle.fill"))
}
}
// Original article here: https://www.fivestars.blog/code/swiftui-hierarchy-list.html
import SwiftUI
struct FileItem: Identifiable {
let name: String
var children: [FileItem]?
var id: String { name }
import Combine
import SwiftUI
struct ImageViewController: View {
@ObservedObject var url: LoadUrlImage
init(imageUrl: String) {
url = LoadUrlImage(imageURL: imageUrl)
}
var body: some View {
@classx
classx / URLRequest-swift
Created August 27, 2019 10:53
URLRequest-swift
import Foundation
let headers = [
"x-rapidapi-host": "trailapi-trailapi.p.rapidapi.com",
"x-rapidapi-key": "SIGN-UP-FOR-KEY"
]
let request = NSMutableURLRequest(url: NSURL(string: "https://trailapi-trailapi.p.rapidapi.com/trails/explore/")! as URL,
@classx
classx / Create-a-Slide-out-Menu-with-SwiftUI
Created August 26, 2019 10:23
Create a Slide out Menu with SwiftUI
//https://medium.com/programming-with-swift/create-a-side-menu-with-swiftui-4225c8842d26
import SwiftUIstruct MenuContent: View {
var body: some View {
List {
Text("My Profile").onTapGesture {
print("My Profile")
}
Text("Posts").onTapGesture {
print("Posts")
}
@classx
classx / view_loading_indicator.swift
Created June 27, 2019 07:06 — forked from nguyentruongky/view_loading_indicator.swift
Add loading indicator with color, size to any views
extension UIView {
static let loadingViewTag = 1938123987
func showLoading(style: UIActivityIndicatorView.Style = .gray, color: UIColor? = nil, scale: CGFloat = 1) {
var loading = viewWithTag(UIView.loadingViewTag) as? UIActivityIndicatorView
if loading == nil {
loading = UIActivityIndicatorView(style: style)
}
loading?.scale(value: scale)
if let color = color {
loading?.color = color
//1
let image = UIImage(named: "swifty")!
let swifty = Bird(name: "Swifty", rarity: .veryRare, image: image)
//2
let viewModel = BirdViewModel(bird: swifty)
//3
let frame = CGRect(x: 0, y: 0, width: 300, height: 450)
let view = BirdView(frame: frame)
// MARK: - View
public class BirdView: UIView {
public let imageView: UIImageView
public let nameLabel: UILabel
public let purchaseFeeLabel: UILabel
public override init(frame: CGRect) {
var imageViewFrame = CGRect(x: 0, y: 16, width: frame.width, height: frame.width/2)
imageView = UIImageView(frame: imageViewFrame)
// MARK: - Bird View Model
public class BirdViewModel {
//1
private let bird: Bird
public init(bird: Bird) {
self.bird = bird
}