swiftui-view 相关问题


作为 UITextView inputAccessoryView 的 SwiftUI 视图具有不正确的框架

我正在尝试通过 UIHostingController 将 SwiftUI 视图作为附件视图添加到 UITextView 中。以下是我的 UIInputView 配置 struct AccessoryView: View { /* SwiftUI 视图 */ } c...


如何防止背景中的 SwiftUI View 在覆盖 .sheet(isPresented:) 中的 View 时缩小几乎全屏?

我想用 .sheet(isPresented:) 打开最大高度内容,而不是对后面的内容进行动画处理和收缩(在红色矩形中)。可以吗?


如何使 Text View 锚点位于 SwiftUI 的前沿?

我正在尝试在我的一个应用程序中为城市制作“卡片视图”。该卡的右上角有一个“文本”视图来显示信息。文本将根据...的长度自行调整


访问 StateObject 的对象而不将其安装在 View 上

关于这个问题还有其他答案,但没有看到可以解决问题,因为在我的例子中,我使用的是 NSViewRepresentable 可可视图,这不完全是 SwiftUI 视图。 我有这个代码:


当我尝试构建“静态方法‘buildExpression’要求‘HomeHeader_Previews’符合‘View’时,我的 Xcode 出现此错误”

我不确定代码中需要更改什么才能使构建成功。这是代码: 导入 SwiftUI 枚举选项卡 { 案例首页、留言、日历、简介 } 结构 TabBarItem: 查看 { 让


UIInputViewController 上未调用 SwiftUI 按钮

我正在使用 iOS 自定义键盘扩展。 SwiftUI 按钮显示正确,但从未被调用! 导入 SwiftUI 类 KeyboardViewController: UIInputViewController { 覆盖功能


切换 range-v3 的包含标头顺序后编译失败

当我在range-v3 v0.12.0中一起使用views::set_intersection和views::transform时,标题range/v3/view/set_algorithm.hpp和range/v3/view/transform.hpp的顺序很重要。如果是前者


进入该片段后屏幕变白。第二次应用程序停止工作。怎么解决这个问题?

@覆盖 public View onCreateView(LayoutInflater inflater, ViewGroup 容器, 捆绑已保存实例状态) { 上下文= getActivity(); view = inflater.inflate(R.layout.fragment_shor1, 包含...


在swift项目中使用UIViewRepresentable时如何更新View

我正在努力在 swift 项目中展示 React-native-View。我通过异步操作下载bundlde文件,将bundle文件保存在app目录中,并用它来创建


更改 SwiftUI 地图位置而不重置距离?

如何在不影响缩放(或距 MapCamera 视点的距离)的情况下更新 SwiftUI 地图的位置。所以想要总体想要 SwiftUI 地图位置由传入的 GPS co-


Jetpack Compose 记住关键字

我是使用 swiftui 的 iOS 开发人员。 现在我有一个android项目,所以我开始学习jetpack compose。 但我有一个与 swiftui 状态不同的问题。 包 com.example.myapplicati...


SwiftUI 表格滚动到

有谁知道是否有一个系统可以滚动到 SwiftUI 表中的一行? 我知道我可以使用 List/ScrollView/ScrollViewReader 组合,但我理想地寻找与 Ta 配合使用的东西...


我想要swiftUI中的所有侧面渐变阴影按钮

我想在swiftUI按钮中实现这种渐变阴影。任何帮助或建议将不胜感激。我已经实现了渐变边框。预先感谢!


如何在 SwiftUI 中从单一曲线路径开始实现书法效果

在 SwiftUI 中,如何从单个弯曲路径/线导出书法风格的形状? 我假设基本算法是: 复制路径。 翻译副本。 “合并&...


元素未显示在 React Native 上

电流输出: 预期输出: 当前代码实施: 从“反应”导入反应 从 'react-native-svg-charts' 导入 { LineChart, XAxis, YAxis } 从 'react-native' 导入 { View, Text }


动态 SwiftUI 颜色到 UIColor

我正在尝试将颜色转换为 UIColor。不幸的是,当 SwiftUI 颜色是动态的(浅色和深色的值不同)时,创建的 UIColor 不是动态的。 这是一些代码示例来说明...


SwiftUI:@StateObject init多次

我正在尝试优化我的 SwiftUI 应用程序。我有一个奇怪的行为,ViewModel 在其视图中存储为 @StateObject。为了理解这个问题,我做了一个小项目来重现它。 内容视图


如何在React Native中显示图像的顶部,

这是我现在的情况,我的形象是这样的 这是我当前的代码 这是我现在的情况,我的形象是这样的 这是我当前的代码 <View> <Image style={{width: '100%', height: 285}} source={{ uri: `${posterPath + data?.poster_path}`, }} resizeMode="cover" /> <Text>{data?.title}</Text> </View> 我希望我的图像看起来像这样 (这只是一个例子) 我知道在普通的CSS中我们是否可以使用object-position,但不幸的是React Native并不直接支持object-positionCSS属性,所以我很困惑如何实现这个 您需要使用 Flex:1,它使用整个屏幕,然后相应地定位和调整图像大小。 <View style={{flex:1}}> <Image style={{width:'100%', height:285}} source={{ uri: `${posterPath + data?.poster_path}`, }} resizeMode="cover" /> <Text>{data?.title}</Text> </View>



SwiftUI 视图检测模式关闭

我有一个包含在 UIHostingController 中的 SwiftUI 视图,并在 iPad 上以 formSheet 的形式呈现。我有一个完成按钮可以关闭,并且有一个回调闭包从父视图控制器传递到 p...


如何避免 SwiftUI 使用模型数据重绘

我试图更好地理解 SwiftUI 在使用可观察对象作为模型数据时如何重绘。 听一个例子。我的 InputView 中有 arc4random_uniform,这样我就可以看到重绘何时发生......


将多个对象添加到另一个对象

我一直在开发本教程中制作的应用程序版本(https://learn.microsoft.com/pl-pl/aspnet/core/data/ef-rp/complex-data-model?view =aspnetcore-5.0&tabs=visual-studio)。我有


UIBarButtonItem 击中区域(SwiftUI,但不仅如此)

所以,像许多其他人一样,我注意到使用 SwiftUI 添加为 ToolbarItem 的 Button 的点击区域比 UIKit 中的 UIBarButtonItem 小得多。或者说我是这么想的。 下面是一个简单的代码来...


在 SwiftUI 中显示带有 URL 的 KFImage 时遇到问题 - Kingfisher

我目前正在开发一个 SwiftUI 项目并使用 Kingfisher 库来显示图像。但是,我在使用带有 URL 的 KFImage 视图显示图像时遇到问题。 这是一个简单的...


需要演示 DataTypeAttribute 的这种用法(如 Microsoft 教程中所述)

我正在从 ASP.NET MVC 迁移到 ASP.NET Core,同时学习此页面上的 Microsoft 文档 https://learn.microsoft.com/en-us/aspnet/core/tutorials/razor-pages /验证?view=aspn...


当 UIKit > SwiftUI > UIKit 时不显示导航栏项目

从 SwiftUI 视图推送到 UIKit 时,导航栏项目不存在或未添加。 我在故事板中添加了一项,在代码中添加了一项,但都没有显示。 这可能是一个错误...


在 SwiftUI 中动态隐藏列表的空部分

我有一个动态 SwiftUI 列表,它使用状态枚举进行填充。然后它循环遍历我的数据字典,寻找状态匹配来显示数据。所有这一切都很完美。什么...


SwiftUI PhotosPicker 如何在选择完成后清除所选项目列表

我在我的应用程序中使用 SwiftUI 的 PhotosPicker,并试图找到一种方法来确保用户下次打开 PhotosPicker 时,所选元素的数量为零。 简单来说,野兔就是...


如何用SwiftUI添加矩形后覆盖ToolBarItem?

结构ContentView:视图{ var body: 一些视图 { 导航视图{ ZStack { 文本(“内容”) .工具栏{


如何获取 SwiftUI Color 的浅色或深色模式版本?

如何在 SwiftUI 中创建一个专门包含暗模式颜色的局部变量。 我试图避免将每个视图的配色方案指定为深色以获得深色模式颜色。 例如在


如何将点击手势添加到串联 SwiftUI 文本视图的一部分?

我正在开发一个 SwiftUI 视图,我需要连接两个文本视图,并仅使连接文本的一部分可点击。这是一个简化的示例。 文本(“你好,”)+ 文本(“


变换视图表

我想根据 SSMS (SQL Server) 中的源表在我的数据库中创建一个 VIEW TABLE。 但获得想要的视图表格式非常困难。 这里我举一个源表的例子。 C...


如何接受可在 SwiftUI 文本视图中使用的任何变量类型

我正在尝试创建一个可重用的组件,用于将 Swift 集合 OrderedSet 呈现到带有删除、移动和添加处理程序的 SwiftUI 列表中。 我希望能够传递任何


变量改变时变量值的显示不改变(Jetpack Compose Android Studio)

应用程序使用mvvm和jetpack compose,屏幕(View,compose)使用以下代码显示是否已获得权限: val 上下文 = LocalContext.current 通过 remem 访问 val...


MVC ASP.NET Core Identity,创建登录、注册操作。 AuthController

公共类AuthController:控制器 { SignInManager _signInManager { 获取; } UserManager _userManager { 获取; } 角色管理器 public class AuthController : Controller { SignInManager<AppUser> _signInManager { get; } UserManager<AppUser> _userManager { get; } RoleManager<IdentityRole> _roleManager { get; } public AuthController(SignInManager<AppUser> signInManager, UserManager<AppUser> userManager, RoleManager<IdentityRole> roleManager) { _signInManager = signInManager; _userManager = userManager; _roleManager = roleManager; } public IActionResult Login() { return View(); } [HttpPost] public async Task<IActionResult> Login(string? returnUrl,LoginVM vm) { AppUser user; if (!ModelState.IsValid) { return View(vm); } if (vm.UsernameOrEmail.Contains("@")) { user = await _userManager.FindByEmailAsync(vm.UsernameOrEmail); } else { user = await _userManager.FindByNameAsync(vm.UsernameOrEmail); } if (user == null) { ModelState.AddModelError("", "Username or password is wrong"); return View(vm); } var result = await _signInManager.PasswordSignInAsync(user, vm.Password, vm.IsRemember, true); if (!result.Succeeded) { if (result.IsLockedOut) { ModelState.AddModelError("", "Too many attempts wait until " + DateTime.Parse(user.LockoutEnd.ToString()).ToString("HH:mm")); } else { ModelState.AddModelError("", "Username or password is wrong"); } return View(vm); } if (returnUrl != null) { return LocalRedirect(returnUrl); } return RedirectToAction("Index","Home"); } public IActionResult Register() { return View(); } [HttpPost] public async Task<IActionResult> Register(RegisterVM vm) { if (!ModelState.IsValid) { return View(vm); } var user = new AppUser { Fullname = vm.Fullname, Email = vm.Email, UserName = vm.Username }; var result = await _userManager.CreateAsync(user, vm.Password); if (!result.Succeeded) { foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } return View(vm); } var roleResult = await _userManager.AddToRoleAsync(user, Roles.Member.ToString()); if (!roleResult.Succeeded) { ModelState.AddModelError("", "Something went wrong. Please contact admin"); return View(vm); } return View(); } public async Task<IActionResult> Logout() { await _signInManager.SignOutAsync(); return RedirectToAction("Index", "Home"); } public async Task<bool> CreateRoles() { foreach (var item in Enum.GetValues(typeof(Roles))) { if (!await _roleManager.RoleExistsAsync(item.ToString())) { var result = await _roleManager.CreateAsync(new IdentityRole { Name = item.ToString() }); if (!result.Succeeded) { return false; } } } return true; } } } 所以,我在代码中搞乱了登录、注册和注销,现在这个 RoleManager 的事情让我摸不着头脑。我只是想为我的管理员用户提供一些额外的权力,但我有点不知道该怎么做。如果您能用简单的语言解释步骤或需要进行哪些更改来帮助我,那就太棒了。 我的目标是让管理员用户在我的系统中体验更好,您对此的建议非常有用。尝试了解 RoleManager 的事情以及如何为我的管理员用户提供更多能力。您直接的帮助可能会对我解决这个问题产生很大的影响! 定义管理员角色 创建管理员用户 更新注册流程: var roleResult =等待_userManager.AddToRoleAsync(用户,vm.IsAdmin? Roles.Admin.ToString() : Roles.Member.ToString()); 使用管理员角色: [授权(角色=“管理员”)] 公共 IActionResult AdminDashboard() { // 特定于管理的逻辑 } 5.提升管理能力: if (User.IsInRole("管理员")) { // 特定于管理的逻辑 } 中间件配置: services.AddIdentity() .AddRoles() .AddEntityFrameworkStores(); 7.创建角色方法: 公共无效配置(IApplicationBuilder 应用程序,IHostingEnvironment env) { // 其他中间件配置 // Create roles during application startup var authController = new AuthController(/* inject your dependencies here */); authController.CreateRoles().GetAwaiter().GetResult(); }


仅水平滚动到视图中

我需要最后一步进入View, 但不会丢失标题(因为scrollIntoView也垂直滚动) 如何实现它仅水平滚动而不垂直滚动到视图中 常量应用程序=...


是否可以检测当前哪个View属于DragGesture的位置?

我希望能够检测是否有任何视图落在 DragGesture 的位置下。 我尝试将 DragGesture 添加到每个视图(在本例中为圆圈),希望该操作能够...


文本节点不能是<view>react-native

在开发反应本机应用程序时,我正在努力解决此警告。该应用程序是一个待办事项列表,它给了我一个警告,如下所示:文本节点不能是 <


在 macOS 应用程序的 SwiftUI 侧边栏中实现重命名和重新排序

我正在仅使用 SwiftUI 开发 macOS 应用程序。我正在尝试实现一个类似于 Finder 或 Notes 等 Apple 应用程序中的侧边栏,其中可以重新排列和重命名项目。 在我的侧边栏中...


自定义 ListViewItem 控件显示类名称,而常规 ListView 控件显示实际数据

以下是 WPF 应用程序的代码片段,其中我使用 ListView 控件和自定义 ListView 控件,但在 UI 中自定义 ListView 控件显示类名称,其中为 List View


swiftUI picker(Picker 中内容的填充不起作用)

无论如何都可以在选择器中“填充”内容。如Picker中的“Text”.padding() 选择器(选择:$picked){ ForEach(0...10, id: \...


SwiftUI:为视图添加边框而不出血?

我有一个像这样的简单视图: 结构 TestView: 查看 { var body: 一些视图 { 按钮(操作:{}){ 文本(“按钮”) 。填充() ...


为什么 Android 上两个组件之间的切换速度如此之慢?

我正在使用 Expo/React Native/Typescript 构建一个类似于填字游戏的小型拼图应用程序。 这是 PuzzleMain 组件的精简版本: const PuzzleMain:React.FC 我正在使用 Expo/React Native/Typescript 构建一个类似于填字游戏的小型拼图应用程序。 这是 PuzzleMain 组件的精简版本: const PuzzleMain: React.FC<PuzzleMainProps> = ({ navigation }) => { let puzzle: AcrosticPuzzleData = parseAcrosticPuzzle(PUZZLE_TEXT); const grid = <PuzzleGrid puzzle={puzzle} />; const clueView = <PuzzleCluesView puzzle={puzzle} />; const [index, setIndex] = React.useState(0); return <View style={styles.container}> {index == 0 ? grid : clueView} <View style={styles.keyboardContainer}> <Button onPress={() => setIndex(index == 1 ? 0 : 1)} title={"See " + routes[index == 0 ? "Grid" : "Clues"].key} /> <Keyboard /> </View> </View>; } 总结一下,有“网格”组件和“线索”组件,并通过按钮在它们之间进行切换。 毫不夸张地说,在我用来测试的 Pixel 5 上点击此按钮大约需要 3 秒的时间才能进行更改。我在这里做错了什么?使用Expo在网络上打开这个,它立即发生,所以可能它是Android特有的? 我尝试过的事情: 记住 PuzzleGrid 和 PuzzleCluesView 组件(const PuzzleGrid: React.FC<Props> = memo(({ puzzle }) ...。这基本上没有什么区别。我检查过,在我为备忘录功能制作的自定义拼图比较器中没有打印任何内容,所以我认为它没有重新渲染。 改用 TabView 在组件之间滑动 - 这有效!但说实话,我真的更喜欢两者兼得,而且当我将其合并到 TabView 实现中时,按钮同样很慢。 使用 npx expo start --no-dev 并仅构建一个 apk 并安装 - 这使得速度更快,但仍然可能需要整整一两秒,这太慢了。 正如我所看到的,您正在执行条件渲染,因此每次条件更改时,整个组件都会被创建为新组件。这种方法会使渲染速度变慢,具体取决于组件的重量。 为什么备忘录不起作用? Memo 是一种优化技术,并不能保证性能提升。 现在,提升加载速度 内部优化PuzzleGrid和PuzzleCluesView,比如每个可以接收重复道具的子组件都会被memo覆盖,重型物品会异步加载,使用loader。 使用 InteractionManager 提高加载速度,并帮助显示加载程序而不冻结 UI。 不要卸载组件,而是重叠它们并使用可见性,因为可见性不会卸载组件 而不仅仅是 {index == 0 ? grid : clueView}你可以尝试类似的事情 <View> {grid} <View style={{ // Add height and other required props to make it visible position: 'absolute', visibility: index == 0 ? 'hidden' : 'visible', }}> {clueView} </View> </View>


旋转期间不考虑 SwiftUI TabView 插入

对于 Carousel 自定义组件,我们使用具有以下修饰符的 TabView: .tabViewStyle(.page(indexDisplayMode: .never)) 一切都工作得很好,除了在旋转期间...


horizontalSizeClass 返回 nil

我正在尝试让我的 swiftUI 视图动态调整大小。 我发现执行此操作的方法是使用如下所示的环境信息: @Environment(\.horizontalSizeClass) var sizeClass 然而,它并不


当我删除具有交替 .listRowBackground 颜色的行时,SwiftUI / iOS 应用程序崩溃

我为列表设置了交替颜色: .listRowBackground((self.restaurants.firstIndex(of:restaurant)! % 2 == 0) ? Color.myLightGray: Color.white),但是当我删除一行时,程序崩溃...


如何在 ASP.NET Core 中正确使用 Partial View 并验证其模型状态

我正在使用 ASP.NET Core 5 Razor 页面。 我的目标是拥有一组可以在多个页面上使用的部分视图(出于可重用性目的)。每个部分视图都有一个带有自己的自定义发布事件的表单


SwiftUI 中 NavigationSplitView 的编程式导航

我有一个最初使用 NavigationSplitView 为 iPad 设计的应用程序。在手机上,我希望它在某些情况下自动导航到详细视图。我找到了 isActive 属性...


为什么在 SwiftUI 中的 TextField 绑定上调用 didSet 两次?

我有一个非常基本的视图,仅显示一个文本字段: 看法 结构ContentView:视图{ @StateObject var viewModel = ViewModel() var body: 一些视图 { TextField("输入一个...


SwiftUI - NavigationLink(值:)和 navigationDestination 不起作用

我有一个名为 Diem 的 SwiftData 模型,其中包含变量 id、名称和日期。我想从 HomeView 导航到 DiemDetail,但 NavigationLink 不起作用。 Xcode 没有显示任何错误。 结构 HomeView:...


© www.soinside.com 2019 - 2024. All rights reserved.