问题标签 [ios15]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swiftui - SwiftUI - 在 iOS 15 中使用 GroupedListStyle() 时填充不正确
我或多或少有以下结构:
对于 iOS 14 及更早版本,它可以正常工作,但在 Xcode 13 beta 4/5 中,当运行 iOS 15 时,填充要大得多,就好像添加了默认填充一样。我需要用 0 替换我的值(本例中为 20)以匹配设计。
有没有人遇到过这样的问题?有什么解决办法吗?
ios - 仅在 iOS15 中开始滚动时导航栏是透明的
我一直在寻找不同的解决方案,我反复看到的一个是将滚动边缘外观设置为标准外观。我也看过这个解决方案。这两种解决方案都不适合我。一旦用户到达可滚动内容的末尾,我也没有看到这个问题出现,这就是我认为的滚动边缘。一旦用户开始在长列表中滚动,我就会看到问题发生。我在下面附上了照片,机密数据模糊不清。在我的应用程序中,导航栏看起来正确的唯一位置是在主视图中。我的应用程序架构是主要细节。它在 iOS 14 的所有导航栏中都能完美运行,这个问题是 iOS 15 特有的。
场景 1:主视图控制器列表视图(滚动开始后导航栏看起来正确)
场景 2:在 MVC 表上选择一个项目后(导航栏是透明的,一旦滚动开始就不会模糊)
除了将滚动边缘外观设置为标准之外,我还尝试了一些方法:
- 在滚动边缘外观中取消选中透明
- 更改模糊样式(标准和滚动边缘)
- 设置背景颜色
swiftui - iOS15 - SwiftUI WheelPicker 可滚动外框和剪裁区域破坏其他界面
我有两个 WheelPickers 包含在 HStack 中,分别代表“小时”和“分钟”。每个 Picker 都设置在一个框架内(宽度:50,高度:30)并另外进行裁剪。
在 iOS14 中,它的行为符合预期,我可以滚动“小时”选择器来更改小时和“分钟”选择器来更改分钟。
但是在 iOS15 中,“分钟”轮选择器超出了 50 的框架宽度并重叠到“小时”选择器中;如果我在“小时”选择器上滚动,“分钟”值会发生变化(而不是“小时”值),如果我在“分钟”选择器上滚动,它会按预期改变“分钟”。如果我触摸“小时”选择器外的最左侧,则“小时”值会发生变化。
任何人都有相同的问题以及此问题的任何解决方法?
我遇到了一个解决方法来添加'mask(rectangle()'并尝试了它,但它在iOS15上不起作用。
c# - 自定义 UIButton 类的构造函数中设置的属性在 iOS15 上被忽略
我想检查一下我在 iOS 15 上的应用程序是否一切正常。剧透警报:否。
我发现我的按钮有问题,所以我下载了 Visual Studio 2022 Preview 和 iOS 15 附带的 Xcode-beta。
这是我的自定义UIButton
类(简化以使其简单明了):
在以前的 iOS 版本中,它运行良好,并且每个版本AppButton
的标题“Hello”具有很大的透明度 (.2f)。
但是在 IOS 15 中,它不再工作了:AppButton
没有标题,也没有透明度。
这有点像默认构造函数中的任何内容都没有被解释(我仍然可以成功调试它),或者之后有一些东西会覆盖它。
有趣的事实是我也有一AppLabel
门课和这门课几乎一样AppButton
,而且这门课有效!所以我的AppButton
课显然有问题......这个全新的 iOS 15 功能会成为麻烦制造者吗?
swiftui - 当显示工作表时,NavigationLink 变为活动状态
在下面的示例中,当我3rd View
从 TabView 导航到然后单击 Button 以呈现工作表时,工作表被呈现但3rd View
被弹出。不确定为什么要重新调用 TabView 主体。我尝试过以下事情:
- 有一个单独的 State 属性将其与 Navigation Link 绑定。
- 创建一个 StateObject 并在其中包含一个属性以与 Navigation Link 绑定。
- 直接使用不使用 isActive 参数的 Navigation Link。
ios - 如果使用 XCode 12.5 构建,为什么 iOS 15 功能不起作用?
在我的应用程序中,我启用了为 iOS 15 添加的一些功能。我重新生成了配置文件并更新了权利文件。
该应用程序可以使用 Xcode13 beta 和 Xcode 12.5 成功编译。但是,当安装到 iOS 15 设备时,该功能不适用于使用 Xcode 12.5 构建的二进制文件。
我检查了该功能是否已合并到二进制文件中,没关系:
你知道或假设在 iOS 端处理 Capabilites 的逻辑吗?
如果 iOS 应用程序有效、签名良好、配置文件正常,那么系统是否可以具有类似“哦,此功能应该适用于 iOS 15,这是 iOS 15 设备。并且该应用程序包含适当的权利。但是该应用程序是用 Xcode12 构建的,它没有 iOS 15 SDK,所以让我们忽略这个 Capability “?
即使应用程序是使用较低的 SDK 构建的,我能否以某种方式强制系统处理此特定功能?
uiimageview - 避免 UIImage 填充颜色渗入 UIImageView
我想将包含透明部分的 UIImage 填充到 UIImageView 中(IE 到存在的 UIImageView 空间中,因为图像具有“Scale Aspect Fit”设置)
怎么可能呢?
我尝试绘制蒙版/上下文,将 maskToBounds/clipsToBounds/isOpaque 设置为 true/false,但它会流血(或者整个东西变成一个纯色框)。
我想要什么(注意内部是白色的,但在图像周围它是透明的,因此是主色。此屏幕截图来自 iOS 15 设置应用程序):
我现在所拥有的(图像填充颜色在图像外流血。这是我的应用程序):
笔记:
- 我正在为图像使用 SF 符号
- 图像内部有一个透明部分,这是我想用 UIImageView 的主要背景颜色以外的颜色填充的部分(而我希望 UIImageView 背景是透明的)
使用的 SF 符号:
ios - iOS 15 中的 CoreData + CloudKit 编译问题
我正在尝试使用最新的 Xcode 13 RC 通过应用程序进行验证。
我发现在 Xcode 12 上构建良好的东西不再在 13 RC 上编译。
例如,我开始得到: Cannot find type 'CKRecord' in scope
在一个已经有import CoreData
语句的类中。在 iOS 14 中,我不必导入 CloudKit。
如果我添加该import CloudKit
语句,它可以正常编译并在 iOS 15 模拟器上运行,但它不再适用于 iOS 14。我开始收到以下运行时错误:
dyld:库未加载:/System/Library/Frameworks/_CoreData_CloudKit.framework/_CoreData_CloudKit 引用自:/Users/andrei/Library/Developer/CoreSimulator/Devices/8554B734-4894-4DD0-A8FA-6C20983F3A49/data/Containers/Bundle/ Application/71012125-8F7B-437A-8E59-78F588AA33FD/XXX.app/XXX 原因:找不到图像 dyld:启动,加载依赖库
在这里可重现。