小编Jua*_*ero的帖子

对NSMutableDictionary进行排序

我有一个NSMutableDictionary映射NSStringNSString(虽然值是NSStrings,它们实际上只是整数).

例如,考虑以下映射,

"dog" --> "4"
"cat" --> "3"
"turtle" --> "6"
Run Code Online (Sandbox Code Playgroud)

我希望最终得到字典中的前10个条目,按值的递减顺序排序.有人可以给我看这个代码吗?也许有一组键和另一组值.不管怎样,我不介意.我只是想让它变得高效.

谢谢!

dictionary nsmutabledictionary ios

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

UIScrollview delayedContentTouches问题

我已经UIScrollView加载了UIButtons并且UIButton我已经突出显示UIImage每个动作UIButton.

如果我没有设置delaysContentTouches,NO那么突出显示UIImageUIButton将不会显示如果我UIButton非常快速地触摸.在我设置delaysContentTouches属性NO后,只UIButton显示突出UIImage显示.

现在将delaysContentTouches属性设置为NO为UIScrollView.我不能通过UIScrollView拖动来滚动我UIButtons.现在我该如何解决这个问题.

请给我一个建议.

提前致谢.

cocoa-touch objective-c uiscrollview ios

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

设置图像时,UIImageView会移动或调整大小

我在界面构建器中创建了一个UIImageView.我通过urlrequest检索图像,然后使用UIImage调用setImage :. 不幸的是,这导致UIImageView改变其在屏幕上的位置和帧大小

cocoa-touch uiimageview ios

16
推荐指数
1
解决办法
6582
查看次数

Adhoc Distribution中的推送通知问题

您好,我是iPhone的新手.

我正在开发Iphone应用程序,它可以在开发环境中成功接收推送通知,但是在adhoc发行版中没有收到通知.

我有两个证书,即开发和生产.

谁能告诉我我错过了什么?

push-notification apple-push-notifications ios

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

强制MKMapView viewForAnnotation更新

所以我有一个添加了所有引脚的MKMapView,引脚的颜色取决于是否为该引脚设置了值.当我第一次加载应用程序时,viewForAnnotation会调用并相应地设置颜色.但是,当我更新引脚的详细信息(例如位置,标题等)时,我还更新了pinColour,发现它没有更新.看起来viewForAnnotation在初始添加后没有再次调用.

我已经阅读了许多类似的问题,我可以证实这一点 mapView.delegate = self;

这是我的viewForAnnotation代码:

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(MapAnnotation *)annotation
{
    if([annotation class] == MKUserLocation.class)
        return nil;

    NSString *pinIdentifier = annotation.identifier; // This is a unique string for each pin and is getting populated every time!

    MKPinAnnotationView *annotationView = (MKPinAnnotationView *) [mapView dequeueReusableAnnotationViewWithIdentifier:pinIdentifier];

    if(annotationView == nil)
        annotationView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:pinIdentifier];
    else
        annotationView.annotation = annotation; // Never had this line fire...

    annotationView.canShowCallout = YES;
    annotationView.animatesDrop = NO;
    annotationView.enabled = YES;
    annotationView.tag …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch mkmapview mkannotation mkannotationview ios

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

如何在Swift中的视图控制器之间传递数据?

我尝试在加载视图时创建全局变量并更新信息但是没有呈现数据.

全球变量

var viewName:String = ""
var viewDuration:String = ""
var viewPeriod:String = ""
var viewMinAmp:String = ""
var viewMaxAmp:String = ""
var viewStep:String = ""
var viewType:String = ""
Run Code Online (Sandbox Code Playgroud)

除了拥有全局变量之外,是否有更有效的方式传递信息?

@IBOutlet var txtName: UITextField!
@IBOutlet var txtDuration: UITextField!
@IBOutlet var txtPeriod: UITextField!
@IBOutlet var txtMinAmp: UITextField!
@IBOutlet var txtMaxAmp: UITextField!
@IBOutlet var txtStep: UITextField!
@IBOutlet var txtType: UITextField!

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    setInfo(viewName, duration: viewDuration, …
Run Code Online (Sandbox Code Playgroud)

ios swift

16
推荐指数
3
解决办法
4万
查看次数

在转换到SpriteKit中的另一个SKScene之后释放SKScene

我有一个视图控制器,有三个skscenes作为孩子.

当我从一个过渡到另一个时,旧的skscene不会被解除分配.

我希望它能够被解除分配,好像它永远不会存在一样.

例:

当我第一次加载应用程序时,只有1个skscene可见(假设它占用100mb内存),然后我转换到另一个(100mb以上),然后是第三个(300mb内存).

我最终会得到300mb内存,而且我希望在任何时候都有100个内存.

我怎样才能做到这一点?

My view controller: 

//
//  ViewController.m
//  Paddle Jumper
//
//  Created by Chance Daniel on 1/18/14.
//  Copyright (c) 2014 Max Hudson. All rights reserved.
//

#import "Flurry.h"
#import "ViewController.h"
#import "startViewController.h"

@implementation ViewController{
    BOOL sceneSetUp;
}

- (void)viewWillLayoutSubviews
{
    if(!sceneSetUp){

        [super viewWillLayoutSubviews];

        // Configure the view.
        SKView * skView = (SKView *)self.view;
        //skView.showsFPS = YES;
        //skView.showsNodeCount = YES;

        NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
        if([[defaults objectForKey:@"firstTime"] intValue] != 1){
            [defaults setObject:[NSNumber numberWithInt:1] …
Run Code Online (Sandbox Code Playgroud)

objective-c ios sprite-kit swift deinit

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

iPhone iOS推送通知apns生产不发送

我一直在研究这个问题.我知道那里有很多文章,并且已经了解了很多.

我以同样的方式创建了我的开发和生产SSL.开发连接到ssl://gateway.sandbox.push.apple.com:2195生产连接到ssl://gateway.push.apple.com:2195连接似乎工作正常.

至于应用程序.开发:当我从xCode直接运行到我的设备时,它运行开发版本.该应用程序成功地将开发令牌记录在数据库中.然后,我运行一个服务来发送推送通知,并正确传递.msg已成功发送.

Ad-hoc:当我构建存档并将其导出以进行Ad-hoc分发时,我会仔细检查包内容codesign -dvvvv --entitlements - Elepago.app并查看aps-environment是否已正确设置为production.我将其打包并通过iTunes将其加载到我的设备上.当应用程序启动时,我看到数据库中记录了新的生产令牌.因此必须正确设置环境.当我将推送通知发送到生产密钥(与开发相同,只是更改SSL .pem密钥和服务器)时,它表示已成功交付.然而,它实际上从未到达设备!

这个问题让我抓狂.我刚刚完成并清理了我的分发证书,并使用全新的CSR重建了它.我还更新了所有配置文件以使用该新证书.[任何想法这些证书如何与应用程序绑定,除了我已经检查的aps环境之外.]

任何见解将不胜感激.

push-notification apple-push-notifications ios

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

UILabel和字体

我怎样才能使用字体:HelveticaNeue Regular在我的标签中?我可以用IB做到这一点,但是以编程方式看来它是不可能的.

HelveticaNeue-Medium是常规的还是HelveticaNeue?

objective-c uifont ios swift

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

在左上角创建自定义圆角矩形按钮角?

我有一个自定义按钮,我想让它的左上角看起来像普通的圆形矩形.

我找到了使所有角落变圆的代码:

_myButton.layer.cornerRadius = 8;
_myButton.layer.borderWidth = 0.5;
_myButton.layer.borderColor = [UIColor grayColor].CGColor;
_myButton.clipsToBounds = YES;
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

如何修复代码以使其在左上角四舍五入?


编辑:

_myButton.layer.borderWidth = 2;
_myButton.layer.borderColor = [UIColor blackColor].CGColor;

UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:_myButton.bounds
                                                    byRoundingCorners:UIRectCornerTopLeft | UIRectCornerTopRight
                                                        cornerRadii:CGSizeMake(7.0, 7.0)];

CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];

maskLayer.frame = _myButton.bounds;
maskLayer.path = maskPath.CGPath;
_myButton.layer.mask = maskLayer;
[maskLayer release];
Run Code Online (Sandbox Code Playgroud)

此代码不起作用.整个按钮消失.

cocoa-touch objective-c cashapelayer ios

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