小编Bli*_*lip的帖子

Xcode 8游乐场实时视图不起作用

在我的Swift游乐场中,我输入以下代码来测试实时视图功能:

let view = UIView()

PlaygroundPage.current.liveView = view
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,实时视图不会显示在助理编辑器的右侧.最初我以为Xcode没有跑完游乐场.但我等待并等待它仍然没有表现出来.

截图: 在此输入图像描述

有帮助吗?

xcode ios swift swift-playground

11
推荐指数
3
解决办法
1万
查看次数

为什么不按iTunes Connect"开始外部测试"页面中的"下一步"按钮做任何事情?

我正在向Testflight Beta App Review提交我的应用程序版本,并向人类致敬.在" 开始外部测试"页面中,我已经检查过您自上次提交以来是否对此版本进行了任何重大更改?.在我填写了测试内容,应用程序描述和所有必填字段之后(由于我已经检查了重要更改单选按钮,因此不需要查看评论注释,因为我已经检查了重要更改单选按钮).但是当我按下Next按钮时,"Next"文本旁边会出现一个加载器控件,但是在加载器控件消失后没有任何反应,iTunes Connect没有带我到关于"加密信息"的页面,而是我保持正确在开始外部测试页面上!这真是令人沮丧,我在这里有一个图像来帮助理解.

在此输入图像描述

itunesconnect ios

9
推荐指数
1
解决办法
1132
查看次数

Xcode自定义字体未在应用中显示

我已经下载了Open Sans字体并将所有.tff文件添加到我的Xcode项目中,并检查了每个文件的"Target Membership"窗格中的复选框.我UIAppFonts在Info.plist中添加了键和值,我确信这些值是无错误的.此外,.tff文件将添加到"复制包资源"中,自定义字体将显示在Interface Builder中.然后我在Interface Builder中将所有标签的字体更改为Open Sans(无代码).

但是当我在模拟器中运行应用程序时,所有标签和按钮都显示超小尺寸的系统字体,如下所示:

需要注意的一点是,我使用的是Xcode 7 beta 5,而应用程序的Base SDK是iOS 9.

但为什么会出现这个问题呢?这是一个错误吗?谢谢!

xcode fonts ios

6
推荐指数
1
解决办法
4903
查看次数

无法安装 Watch 应用 - WatchKit 1.0 应用程序无法再在此 watchOS 版本上安装

我有 App Store 中的最新版本 Xcode 12。在我现有的 iOS 项目中,我添加了一个 WatchKit 应用程序,部署目标为 watchOS 7.0。但是,当我尝试在模拟器上运行手表应用程序时,它会尝试安装,然后在警报中给出以下错误:

目前无法安装此应用程序。
此时无法安装。WatchKit 1.0 应用程序不再可安装在此 watchOS 版本上。

我不知道目标有什么问题导致它出现此错误。如前所述,该应用程序的部署目标是 watchOS 7,并且该应用程序使用 SwiftUI。我也无法在 SwiftUI 上预览,因为它给了我同样的错误,说无法安装。我尝试了这个答案,但它根本不起作用。

以下是错误详细信息:

This app could not be installed at this time.
Domain: IXUserPresentableErrorDomain
Code: 1
Failure Reason: Could not install at this time.
Recovery Suggestion: WatchKit 1.0 apps are no longer installable on this watchOS version.
--
WatchKit 1.0 apps are no longer installable on this watchOS version.
Domain: MIInstallerErrorDomain
Code: 133
User Info: { …
Run Code Online (Sandbox Code Playgroud)

xcode apple-watch watchkit swiftui

6
推荐指数
0
解决办法
328
查看次数

如何更改 STATIC UITableView 中 UITableViewSection 的页脚?

您知道如何在 iOS 的“设置”应用程序中,您可以从多个设置中选择一个设置,并且设置单元格所在的UITableView页脚将会发生变化。UITableViewSection就像当您访问应用程序的“允许位置访问”设置时一样,当您在“从不”、“使用应用程序时”或“始终”之间切换时,设置下方的文本会发生变化。在我的应用程序中,我想实现类似的功能。我尝试过 reloadSection: ,并且我已经实现了tableView:titleForFooterInSection:,但是当我调用reloadSection:它时,它完全隐藏了我的UITableViewSection。那么如何访问 a UITableViewSectionof a的页脚static UITableView并更改它而不隐藏整个内容呢?谢谢。

objective-c uitableview ios swift

5
推荐指数
1
解决办法
1005
查看次数

如何使用覆盖整个视图的地图视图处理UIScreenEdgeGestureRecognizer?

我在这里有iOS程序,地图视图覆盖整个容器视图.我希望地图视图处理UIScreenEdgeRecognizer,因为它覆盖整个容器视图.我认为gestureRecognizers数组引用识别器会更好.但是地图视图的平移手势正在中断屏幕边缘识别器.我尝试了gestureRecognizer:shouldFailRequireFailureOfGestureRecognizer所有这一切,但它仍然无效.但是人们会推荐解决方案吗?我可以让gestureRecognizers容器视图的数组引用屏幕边缘识别器吗?

xcode objective-c uigesturerecognizer ios swift

4
推荐指数
1
解决办法
691
查看次数

当 UIView 消失时 UIView 重复动画停止

我有一个底部带有标签栏的 iOS 应用程序,如下所示: 标签栏

标签栏中心的白色圆圈通过反复淡入淡出而脉动。这是执行脉动动画的代码:

UIView.animateKeyframes(withDuration: 1.4, delay: 0, options: [.repeat, .autoreverse], animations: {
    UIView.addKeyframe(withRelativeStartTime: 0, relativeDuration: 0.7, animations: {
        self.recordingPulsatingCircleView?.alpha = 1
    })
    UIView.addKeyframe(withRelativeStartTime: 0.7, relativeDuration: 1.4, animations: {
        self.recordingPulsatingCircleView?.alpha = 0
    })
}, completion: nil)
Run Code Online (Sandbox Code Playgroud)

问题是,当标签栏消失时,例如,隐藏在另一个视图后面,或者当我单击主页按钮并再次返回应用程序时,动画停止,白色圆圈消失,如下所示: 在此处输入图片说明

我希望它继续动画,因为我设置.repeatoptions. 有什么帮助吗?

animation ios swift

4
推荐指数
1
解决办法
677
查看次数

Rectangle.Offset 方法没有效果?

我在这里的超级简单绘图程序中有这段代码:

if (isMovingRectangle())
{
    selectedRectangle.BoundingBox.Offset(
    currentMousePos.X - mousePosWhenDown.X,
    currentMousePos.Y - mousePosWhenDown.Y);

    Invalidate();
}
Run Code Online (Sandbox Code Playgroud)

每次发生MouseMove事件时我都执行这些语句,但是为什么Offset方法不影响selectedRectangle的位置???非常感谢您的回答。

.net c# user-interface

3
推荐指数
1
解决办法
2330
查看次数

C#中不允许C++中允许的功能?

在C++中,我们可以这样做(伪代码):

class A {
    public:
    virtual void a(A a)=0;
    }

class B : A {
    public:
    virtual void a(B b);
}
Run Code Online (Sandbox Code Playgroud)

但是当我在C#中编写等价物时:

public abstract class A
{
public virtual void a(A a){}
}

public class B : A
{
public override void a(B b){}
}
Run Code Online (Sandbox Code Playgroud)

编译器给出一个错误,表示Ba不会覆盖Aa为什么C#不允许这样做?允许这种做法是非常合理的,因为它遵循多态的原则.

c# c++ polymorphism inheritance compiler-errors

0
推荐指数
1
解决办法
96
查看次数