Sobes.tech

iOS

ota-ota parent bo'lsa Task { ota-ota child bo'lsa Task { print("child started, isCancelled = ", Task.isCancelled) // YO'Q false for index in (1...[phone]) { print(index) } print("child finished, isCancelled = ", Task.isCancelled) // } await child.value } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 soniya parent.cancel() /////// ota-ota parent bo'lsa Task { async let child: Void = { print("child started, isCancelled =", Task.isCancelled) for index in (1...[phone]) { print(index) } print("child finished, isCancelled =", Task.isCancelled) }() await child } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 soniya parent.cancel()

Senior
370

To'g'ridan-to'g'ri ishlagan modullarda raqobat muammolari (Sendable, unchecked Sendable, aktyorlar o'rtasidagi o'tishlar) bo'ldimi?

Senior
258

Navigatsiya UIKitda yozilganmi, va alertlar/varaqalar UIKitda yoki SwiftUI ning tabiiy vositalaridan foydalanasizmi?

Senior
215

SomeProtocol protokoli {} func test1_1(qiymat: SomeProtocol) {} func test2_1(qiymat: some SomeProtocol) {} func test1_2(qiymat: any SomeProtocol) {}

Senior
213

UIKit va SwiftUI o'rtasida dizayn tizimi qanday ishlaydi — komponentlar yoki qoplamalar takrorlanadimi?

Senior
210

So'nggi WWDCda qiziqarli sessiyalar yoki freymvorklar bo'ldimi va ularni ishda sinab ko'rishni xohlaysizmi?

Senior
200

protokol SomeProtocol {} func test1_1(qiymat: SomeProtocol) {} func test1_2(qiymat: any SomeProtocol) {}

Senior
195

protokol SomeProtocol {} func test1_1(qiymat: SomeProtocol) {} func test1_2(qiymat: har qanday SomeProtocol) {} func test2_1(qiymat: some SomeProtocol) {} func test2_2<Qiymat: SomeProtocol>(qiymat: Qiymat) {} sinif A { func test2_2<Qiymat: SomeProtocol>(qiymat: Qiymat) { } } sinif B: SomeProtocol { } A().test2_2(qiymat: B())

Senior
194

ota-onaga Task bo'lishiga ruxsat ber { let child = Task { print("bola boshlandi, isCancelled = ", Task.isCancelled) // for index in (1...[phone]) { print(index) } print("bola tugadi, isCancelled = ", Task.isCancelled) // } await child.value } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 soniya parent.cancel()

Senior
194

UIKitda View va ViewModel qanday muloqot qiladi — bindinglar uchun RxSwift/Combine kabi narsalar ishlatiladimi?

Senior
194

O'z oxirgi loyihangiz haqida batafsilroq gapiring — Avito'dagi foto galereya moduli, siz javobgar bo'lgan (qisqa muddatli ijaraga olish, bron qilish shakli va boshqalar)

Senior
194

Foto galereyasida harakatlar va zoom bilan o'zaro ta'sir qanday amalga oshirildi — UIKit yoki SwiftUI?

Senior
192

Loyihada ishlatgan foydali Property Wrapper'lar haqida gapir

Senior
186

struct CustomButtonStyleView: View { var body: some View { VStack { Button("Button") { print("Tapped") } } .buttonStyle(CustomButtonStyle()) } } private struct CustomButtonStyle: ButtonStyle { func makeBody(configuration: Configuration) -> some View { configuration.label .padding() .foregroundColor(.white) .frame(maxWidth: .infinity) .background(Color.red) .clipShape(RoundedRectangle(cornerRadius: 8)) } }

Senior
184

struct ExampleView: View { var body: some View { VStack { FormView() Button("Reset") { // TODO: } } } } // FAOL O‘QISH struct FormView: View { @State private var firstname = "" @State private var lastname = "" @State private var email = "" @State private var website = "" var body: some View { Form { TextField("Enter firstname", text: self.$firstname) TextField("Enter lastname", text: self.$lastname) TextField("Enter email address", text: self.$email) TextField("Enter website address", text: self.$website) } } }

Senior
184

Tarmoq qatlamidan tashqari loyiha ichida boshqa makroslar bormi?

Senior
181

AI asboblari (Cursor, Proxyman va boshqalar) ishda samaradorlikni oshirishga qanchalik yordam beradi?

Senior
179

struct ExampleView: View { @State var isVariant1 = true var body: some View { VStack { Toggle("Variant 1 ni foydalanish", isOn: $isVariant1.animation(.linear)) Text(isVariant1 ? "Variant 1" : "Variant 2") } .padding() } } Variant1 -> o'lcham -> 1 -> 0 Variant2 -> o'lcham -> 0

Senior
178

```swift struct CustomButtonStyleView: View { var body: some View { VStack { Button("Button") { print("Tapped") } .buttonStyle(CustomButtonStyle()) } } } private struct CustomButtonStyle: ButtonStyle { func makeBody(configuration: Configuration) -> some View { configuration.label .padding() .foregroundColor(.white) .background(Color.red) .clipShape(RoundedRectangle(cornerRadius: 8)) } } ``` ```swift struct CustomButtonStyleView: View { var body: some View { VStack { Button("Button") { print("Tapped") } .buttonStyle(CustomButtonStyle()) } } } private struct CustomButtonStyle: ButtonStyle { func makeBody(configuration: Configuration) -> some View { configuration.label .padding() .foregroundColor(.white) .frame(maxWidth?) .background(Color.red) .clipShape(RoundedRectangle(cornerRadius: 8)) } } ``` ```swift struct CustomButtonStyleView: View { var body: some View { VStack { Button("Button") { print("Tapped") } .buttonStyle(CustomButtonStyle()) } } } private struct CustomButtonStyle: ButtonStyle { func makeBody(configuration: Configuration) -> some View { configuration.label //.padding() //.foregroundColor(.white) .frame(maxWidth: .infinity) .background(Color.red) //.clipShape(RoundedRectangle(cornerRadius: 8)) } } ``` ```swift struct CustomButtonStyleView: View { var body: some View { VStack { Button("Button") { print("Tapped") } .buttonStyle(CustomButtonStyle()) .frame(width: 200) } } } private struct CustomButtonStyle: ButtonStyle { func makeBody(configuration: Configuration) -> some View { configuration.label //.padding() //.foregroundColor(.white) .frame(maxWidth: .infinity) .background(Color.red) //.clipShape(RoundedRectangle(cornerRadius: 8)) } } ``` Obywa się wydaje, że celem jest dostosowanie stylu przycisku SwiftUI, eksperymentując z różnymi modyfikatorami takimi jak padding, kolor pierwszego planu, szerokość ramki, kolor tła i kształt przycinania. Prawdopodobnie pytanie dotyczy naprawy lub ulepszenia stylu przycisku, aby osiągnąć pożądany wygląd lub zachowanie, na przykład sprawić, by przycisk wypełnił całą dostępną szerokość lub dostosować jego styl wizualny.

Senior
177

Loyihada Swift tilining qaysi versiyasi ishlatilmoqda — 6 dan yuqori yoki past?

Senior
176
/2