feat: 更新视图组件以优化用户交互体验
- 在CreateFeedView中添加视图消失时重置键盘状态的逻辑,提升用户体验。 - 在DetailView中调整顶部内边距,改善布局效果。 - 在FeedListView中新增刷新功能的回调,增强动态加载体验。 - 在MainView中为底部导航栏留出空间并固定在底部,优化界面布局。
This commit is contained in:
@@ -90,7 +90,9 @@ struct InternalMainView: View {
|
||||
selectedTab: viewStore.selectedTab
|
||||
)
|
||||
.frame(maxWidth: .infinity, maxHeight: .infinity)
|
||||
// 底部导航栏
|
||||
.padding(.bottom, 80) // 为底部导航栏留出空间
|
||||
|
||||
// 底部导航栏 - 固定在底部
|
||||
VStack {
|
||||
Spacer()
|
||||
BottomTabView(selectedTab: viewStore.binding(
|
||||
@@ -98,6 +100,8 @@ struct InternalMainView: View {
|
||||
send: { MainFeature.Action.selectTab(MainFeature.Tab(rawValue: $0.rawValue) ?? .feed) }
|
||||
))
|
||||
}
|
||||
.frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .bottom)
|
||||
.ignoresSafeArea(.keyboard, edges: .bottom)
|
||||
|
||||
// 添加API Loading和错误处理视图
|
||||
APILoadingEffectView()
|
||||
|
Reference in New Issue
Block a user