小编Raw*_*ean的帖子

drawRect在子视图之上

我有子类UIView并添加了一个drawRect方法.然后我使用此自定义类定义视图并向其添加子视图.

问题是drawRect似乎在子视图下绘制东西(因此不可见).

我希望drawRect绘制的内容出现在我的自定义子视图上方UIView.

这可能吗?

core-graphics z-order drawrect ios

38
推荐指数
2
解决办法
1万
查看次数

如何使用UIActivityItemProvider发送带有UIActivityViewController附件的电子邮件?

我正在尝试使用UIActivityItemProvider通过电子邮件附件从我的应用程序内共享文件.我还需要填充电子邮件的主题行,并指定附件的名称与设备上存储的文件名称不同.

这是我正在使用的代码.问题是电子邮件中缺少附件.

@interface ItemProvider:UIActivityItemProvider
@property (nonatomic, strong) NSURL *filepath;
@property (nonatomic, strong) NSString *emailBody;
@property (nonatomic, strong) NSString *emailSubject;
@end

@implementation ItemProvider

- (id)initWithPlaceholderItem:(id)placeholderItem
{
    //Initializes and returns a provider object with the specified placeholder data
    return [super initWithPlaceholderItem:placeholderItem];
}

- (id)item
{
    //Generates and returns the actual data object
    return [NSDictionary dictionary];
}

// The following are two methods in the UIActivityItemSource Protocol
// (UIActivityItemProvider conforms to this protocol) - both methods required
#pragma mark UIActivityItemSource

//- Returns the …
Run Code Online (Sandbox Code Playgroud)

email-attachments ios uiactivityviewcontroller

18
推荐指数
2
解决办法
2万
查看次数

TestFlight:无法在Apple Watch上安装

我可以iPhone使用Xcode很好地在其上安装watch应用。但是,当我(或我的Beta测试人员)尝试使用TestFlight安装手表应用程序时,出现以下错误。

在此处输入图片说明

我在控制台上发现了此消息。配置文件由Xcode自动处理。此应用程序的先前版本与通过TestFlight安装Watch应用程序没有问题,但是现在,即使是先前在TestFlight中的构建版本,也拒绝安装Watch应用程序。 在此处输入图片说明

xcode ios provisioning-profile testflight

15
推荐指数
1
解决办法
847
查看次数

SwiftUI:状态变量更改时视图不会更新

这个示例代码有什么问题吗?视图Text会延迟一个字符进行更新。例如,如果我在文本字段中输入“123”,视图Text将显示“12”。

如果我替换contacts为简单的结构并更改其givenName属性,则视图会正确更新。

请注意,该print语句确实打印正确(即,如果您键入“123”,它会打印“1”,然后“12”,然后“123”。因此,它contacts.givenName确实会得到应有的更新。

我看到过具有类似标题的其他问题,但这段代码似乎没有我见过的任何问题中描述的问题。

import SwiftUI
import Contacts

struct ContentView: View {
    @State var name: String = ""
    @State var contact = CNMutableContact()


    var body: some View {
         TextField("name", text: $name)
                .onChange(of: name) { newValue in
                    contact.givenName = newValue
                    print("contact.givenName = \(contact.givenName)")
                }
         Text("contact.givenName = \(contact.givenName)")
    }
}
Run Code Online (Sandbox Code Playgroud)

更新:id向文本视图添加了 ,并在更新contact状态变量时递增它。它不漂亮,但很有效。其他解决方案似乎过于复杂,不应该如此复杂。

   struct ContentView: View {
    @State var name: String = ""
    @State var contact …
Run Code Online (Sandbox Code Playgroud)

ios swift swiftui

15
推荐指数
2
解决办法
3万
查看次数

FIRAnalyticsConnector:为Mac Catalyst构建,但是链接为iOS Simulator构建的目标文件

尝试使用Catalyst为Mac构建时,出现以下构建错误:

FIRAnalyticsConnector(FIRConnectorUtils_77ff1e12be6740765c87f1be0d421683.o), building for Mac Catalyst, but linking in object file built for iOS Simulator

该项目针对iOS和iPadOS构建良好。

macos xcode ios ipados

14
推荐指数
1
解决办法
798
查看次数

WatchOS 2(beta 5):watchAppInstalled返回false

Watch App安装在手表上,我可以在Watch上点击并运行它,但watchAppInstalled方法返回false.

此外,我只能使用Xcode 7安装Watch App.如果我尝试通过打开开关使用Watch iOS应用程序(来自Apple)安装Watch App,则安装完成后立即删除Watch App.

更新: 此错误已在Xcode 7 beta 6中修复

ios apple-watch ios9 xcode7 watchos-2

12
推荐指数
2
解决办法
611
查看次数

Swift:如何访问AppDelegate中的navigationController

我在StoryBoard中添加了一个NavigationController,并将其作为初始的viewController.如何访问appDelegate中的NavigationController.从navigationController按Ctrl键拖动到AppDelegate不会创建插座.

navigationcontroller appdelegate swift

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

10
推荐指数
1
解决办法
3496
查看次数

从WKPickerInterface获取选定的索引

我可以WKInterfacePicker接听电话pickerDidSettle,但是如何获得所选项目的索引?

@IBAction override func pickerDidSettle(picker: WKInterfacePicker) {
    print("Picker settled to index: \(picker)")
}
Run Code Online (Sandbox Code Playgroud)

ios apple-watch watchos-2

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

MeshLab:如何导入XYZRGB文件

当我导入和XYZRGB(我以编程方式生成)时,MeshLab呈现点云,但颜色缺失.如何为顶点指定纹理/颜色.我尝试过"顶点属性转移"但没有任何反应.

textures colors meshlab

8
推荐指数
1
解决办法
5786
查看次数