Как добавить ScrolledgeEffect под пользовательскими представлениямиIOS

Программируем под IOS
Ответить
Anonymous
 Как добавить ScrolledgeEffect под пользовательскими представлениями

Сообщение Anonymous »

Я тестировал iOS 26 и жидкое стекло, и заметил, что навигационные стержни, полосы вкладок и представление ввода текста над клавиатурой имеют облачный, чистый фон, который темнеет, если представление за рассматриваемым элементом более темнее по цвету. См. Ниже, что я имею в виду:

Возможно реплицировать это поведение, или есть встроенный в поведение, мы сможем, что вы можете использовать обычай, мы сможем, что вы можете использовать обычай, мы сможем, что мы можем использовать обычай, что можно использовать для поведения. Либо в swiftui или uikit? Вот основной пример: < /p>

Код: Выделить всё

struct ContentView: View {
@State private var string = "Text!"

var colors: [Color] {
[
.black.opacity(0.1),
.purple.mix(with: .black, by: 0.33)
]
}

var body: some View {
NavigationStack {
ScrollView {
LazyVStack(spacing: 10) {
ForEach(0...100, id: \.self) { row in
RoundedRectangle(cornerRadius: 20)
.fill(colors[row % colors.count])
.frame(height: 145)
.padding(.horizontal)
}
}
}
.overlay(alignment: .bottom) {
TextField("Editable Text", text: $string, prompt: Text("Edit me"))
.font(.title)
.padding()
.glassEffect()
.padding(.horizontal)
}
.scrollEdgeEffectStyle(.soft, for: .bottom)
.navigationTitle(Text("Scroll Edges"))
}
}
}
Результат:

warm warm warm warm warm warm warm. Я хотел бы иметь такой эффект под текстовым полетом .

Подробнее здесь: https://stackoverflow.com/questions/797 ... stom-views
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»