小编Hem*_*ore的帖子

如何从NSSet返回NSMutableArray

我能把一个内容NSSet放到NSMutableArray这样的:

NSMutableArray *array = [set allObjects];
Run Code Online (Sandbox Code Playgroud)

编译器抱怨但是因为[set allObjects]返回的NSArray不是NSMutableArray.该如何修复?

cocoa-touch objective-c nsmutablearray nsarray nsset

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

在UIWebView中操作后隐藏文本选择句柄

我有几个习惯UIMenuItems用a中的选择做事UIWebView.在该选择上运行操作后,我想隐藏选择句柄copy:.

我已经尝试使用window.getSelection().removeAllRanges();,并且工作原理window.getSelection()不再返回任何内容,但文本选择句柄保持可见.

有没有办法删除选择和句柄?

编辑:我不需要它成为JS解决方案,但我不能通过重新加载webview来松散状态.

iphone objective-c uiwebview ios

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

AWS AppSync中的订阅自定义筛选

是否可以在AWS AppSync中订阅自定义过滤逻辑?

据我所知,目前的行为是:例如,我的架构如下所示

type Mutation {
  createEvent(userId: ID!, event: Event!): Event!
}

type Subscription {
  onEvent(userId: ID!): Event!
  @aws_subscribe(mutations: ["createEvent"])
}
Run Code Online (Sandbox Code Playgroud)

AppSync的当前行为是,当我触发createEvent时,AppSync承诺如果userId相等,则Subscription的订阅者会收到Event.即AppSync的过滤逻辑就像

if (Muatation.userId == Subscription.userId) {
  // forward to subscriber
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我想要不同的过滤逻辑呢?例如,我想订阅除了由我触发的所有其他事件?即

if (Muatation.userId != Subscription.userId) {
  // forward to subscriber
}
Run Code Online (Sandbox Code Playgroud)

那么,是否可以在AppSync中使用自定义过滤逻辑?

amazon-web-services aws-appsync appsync-apollo-client

13
推荐指数
1
解决办法
908
查看次数

使用xcode 10 beta进行构建失败

我在Xcode beta上创建了一个新项目并构建它,它给了我下面的构建错误.

遇到与IBAgent-iOSon 的错误通信launchscreen.storyboard.

当我尝试构建基于Xcode 10 beta的任何示例项目时,我得到的故事板错误相同.

有没有人遇到过与Xcode 10 beta IDE相同的问题?

storyboard ios xcode10

13
推荐指数
3
解决办法
6567
查看次数

如何使用iCloud在我的应用程序之间同步.zip文件?

是否可以上传.zip文件iCloud,然后在所有用户的iOS设备上同步?
如果是这样,我该怎么做呢?
如果有任何文件大小限制,那么也提到最大.文件大小允许.

iphone zip ios ios5 icloud

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

我可以使用Apple的推送通知服务发送图像吗?

每当我的应用程序收到通知时,我都需要显示图像.

Apple是否推送通知支持图像发送?

更新

如果上面的东西不可能的话可以UIAlertview在收到通知的时候从URL显示图像.

objective-c apple-push-notifications ios

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

根据标头UITextview内容更新UICollectionView标头高度

我有一个UICollectionViewController标题单元格,显示业务信息.

企业可能有也可能没有描述.

在我的标题单元格中,我设置了一个业务对象,然后设置标签的所有文本等.在这里我也尝试根据这篇文章计算所需的文本字段高度

我需要的是实际设置我的标题单元格高度UICollectionViewController在它使用的位置.

BusinessDetailHeader 类:

    var maxTextViewHeight: CGFloat = 0

    var business: Business? {
        didSet {
            guard let imageUrl = business?.logoUrl else {return}

            let url = URL(string: imageUrl)
            logoView.kf.setImage(with: url)
            headerImageView.kf.setImage(with: url)

            guard let businessName = business?.name else {return}
            guard let address = business?.address else {return}
            guard let hoursOfOperation = business?.hoursOfOperation else {return}
            guard let phoneNumber = business?.phoneNumber else {return}

            businessNameLabel.text = businessName
            addressLabel.text = address
            hoursofOperationLabel.text = hoursOfOperation
            phoneNumberLabel.text = phoneNumber

            if …
Run Code Online (Sandbox Code Playgroud)

uitextview ios uicollectionview uicollectionviewcell

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

存储在NSUSer默认值中的图像

我有一个4 imageview,如果点击第一个imageview图像转移到下一个可绘制视图这里用户可以使用绘图板编辑图像.用户可以在该图像上绘制线条或矩形我想将该图像保存到NSUserDefault,当用户返回第一个屏幕时,用原先选择的图像替换原始图像

将图像保存到NSUserDefault我使用了这段代码.

-(IBAction)SaveBtn:(UIBUttonSender*)sender
{
    [delegate.imagesDef setObject:UIImagePNGRepresentation(previewImageView.image) forKey:@"first"];

    NSData* imageData = [[NSUserDefaults standardUserDefaults] objectForKey:@"first"];
                 delegate.image = [UIImage imageWithData:imageData];

    NSLog(@"%@",[delegate.image description]);
    NSLog(@"%@",imageData);
    [delegate.imagesDef synchronize];
}
Run Code Online (Sandbox Code Playgroud)

此代码可以很好地保存图像.我记录它,但当我去前一个控制器图像没有被替换

我使用此代码设置新编辑的图像.

if([delegate.imagesDef objectForKey:@"first"])
    {

        NSData* imageData = [[NSUserDefaults standardUserDefaults] objectForKey:@"first"];
        delegate.image = [UIImage imageWithData:imageData];

        NSLog(@"%@",[delegate.image description]);
        NSLog(@"%@",imageData);

        NSLog(@"%@",delegate.image);

        FirstImageView.image=delegate.image;    
    }
Run Code Online (Sandbox Code Playgroud)

图像没有改变我怎么解决这个问题.

请帮我解决这个问题.

提前致谢.

objective-c uiimageview ios

-1
推荐指数
1
解决办法
486
查看次数