
- 将SplashV2替换为SplashPage,优化应用启动流程。 - 在LoginModels中将用户ID参数更改为加密后的ID,增强安全性。 - 更新AppConfig中的API基础URL,确保与生产环境一致。 - 在CommonComponents中添加底部Tab栏图标映射逻辑,提升用户体验。 - 新增NineGridImagePicker组件,支持多图选择功能,优化CreateFeedPage的图片选择逻辑。 - 移除冗余的BottomTabView组件,简化视图结构,提升代码整洁性。 - 在MainPage中整合创建动态页面的逻辑,优化导航体验。 - 新增MePage视图,提供用户信息管理功能,增强应用的可用性。
46 lines
1.3 KiB
Swift
46 lines
1.3 KiB
Swift
import SwiftUI
|
|
|
|
struct MePage: View {
|
|
let onLogout: () -> Void
|
|
@State private var isShowingSettings: Bool = false
|
|
|
|
var body: some View {
|
|
ZStack(alignment: .topTrailing) {
|
|
VStack {
|
|
Text("Me View")
|
|
.font(.title)
|
|
.foregroundColor(.white)
|
|
|
|
Text("This is a simplified MeView")
|
|
.font(.body)
|
|
.foregroundColor(.white.opacity(0.8))
|
|
}
|
|
|
|
Button(action: {
|
|
isShowingSettings = true
|
|
}) {
|
|
Image(systemName: "gearshape")
|
|
.font(.system(size: 24, weight: .medium))
|
|
.foregroundColor(.white)
|
|
.frame(width: 40, height: 40)
|
|
.background(Color.black.opacity(0.3))
|
|
.clipShape(Circle())
|
|
}
|
|
.padding(.trailing, 16)
|
|
.padding(.top, 8)
|
|
}
|
|
.sheet(isPresented: $isShowingSettings) {
|
|
SettingPage(
|
|
onBack: { isShowingSettings = false },
|
|
onLogout: {
|
|
isShowingSettings = false
|
|
onLogout()
|
|
}
|
|
)
|
|
.navigationBarHidden(true)
|
|
}
|
|
}
|
|
}
|
|
|
|
|