feat: 更新视图组件以优化用户交互体验
- 在CreateFeedView中添加视图消失时重置键盘状态的逻辑,提升用户体验。 - 在DetailView中调整顶部内边距,改善布局效果。 - 在FeedListView中新增刷新功能的回调,增强动态加载体验。 - 在MainView中为底部导航栏留出空间并固定在底部,优化界面布局。
This commit is contained in:
@@ -123,6 +123,7 @@ struct MomentsListView: View {
|
||||
let onMomentTap: (MomentsInfo) -> Void
|
||||
let onLikeTap: (Int, Int, Int, Int) -> Void
|
||||
let onLoadMore: () -> Void
|
||||
let onRefresh: () -> Void
|
||||
let likeLoadingDynamicIds: Set<Int>
|
||||
|
||||
var body: some View {
|
||||
@@ -161,7 +162,7 @@ struct MomentsListView: View {
|
||||
.padding(.bottom, 20)
|
||||
}
|
||||
.refreshable {
|
||||
onLoadMore()
|
||||
onRefresh()
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -196,6 +197,9 @@ struct FeedListContentView: View {
|
||||
onLoadMore: {
|
||||
viewStore.send(.loadMore)
|
||||
},
|
||||
onRefresh: {
|
||||
viewStore.send(.reload)
|
||||
},
|
||||
likeLoadingDynamicIds: viewStore.likeLoadingDynamicIds
|
||||
)
|
||||
}
|
||||
|
Reference in New Issue
Block a user