小编Mic*_*lum的帖子

UIAlertView cancelButtonTitle

有没有办法将取消按钮的标题设置为UIAlertView除了它的构造函数 initWithTitle:message:delegate:cancelButtonTitle:otherButtonTitles:.如果我已经初始化了UIAlertView之前和之后的点,我想更改取消按钮的标题.

objective-c uialertview ios

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

Xcode:无法找到控件的rgb颜色选择器

使用Xcode 4.3.2我无法通过rgb添加颜色值.标准选择器看起来像这样在此输入图像描述

哪个没有为rgb提供任何输入或者有任何滑块允许我设置其他任何内容.

这个位置的自定义选择器http://www.panic.com/~wade/picker/指示我安装在

/家庭/库/ ColorPickers.

但是家不可编辑.所以我把它放进去了

/用户/用户名/库/ ColorPickers

什么都不做.(这是正确的吗?)任何人都可以解释如何正确安装这个?谢谢

xcode color-picker developer-tools

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

防止图像在AngularJs中渲染

我有这个jsFiddle:http: //jsfiddle.net/HMZuh/1/

其中包含此HTML

<div ng-app ng:controller="ShowHideController">
    <div ng-show='showMe'>
        <img ng-src="{{imageSource}}"/>
    </div>
    <button ng-click='showImage()'> show image </button>
<div>
Run Code Online (Sandbox Code Playgroud)

和这个脚本:

function ShowHideController($scope) {
    $scope.showMe = false;

    $scope.imageSource = '';

    $scope.showImage = function(){
        $scope.showMe = true;
        $scope.imageSource = 'https://www.google.com/images/srpr/logo3w.png';
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到的是404,当源尚未设置时找不到图像,当showMe为假时有没有办法防止这种情况?

javascript jquery angularjs

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

在Android上使用Leap Motion?

有没有办法使用跳跃动作作为Android应用程序的输入?我知道SDK目前只支持Windows和MAC,但有没有办法(通过Windows的任何开放库/接口)使设备与Android手机通话(可能是root)?除了Kinect以外,任何其他用于Android手势的深度感应替代方案?

android leap-motion

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

如何以编程方式更改UICollectionView的大小?

我在界面构建器中创建了一个UICollectionView.我引用了它

@property (strong, nonatomic) IBOutlet UICollectionView *contactList;
Run Code Online (Sandbox Code Playgroud)

在我的.h文件和@synthesize contactList中; 在我的.m文件中.
我尝试使用以下代码在纵向和横向中实现略微不同的布局:

- (void) adjustViewsForOrientation:(UIInterfaceOrientation) orientation {
    if (orientation == UIInterfaceOrientationPortrait || orientation == UIInterfaceOrientationPortraitUpsideDown) {
        UICollectionViewFlowLayout *flow = (UICollectionViewFlowLayout*)contactList.collectionViewLayout;
        flow.sectionInset = UIEdgeInsetsMake(48, 80, 48, 0);
        flow.minimumLineSpacing = 80;
    } else if (orientation == UIInterfaceOrientationLandscapeLeft || orientation == UIInterfaceOrientationLandscapeRight) {
        UICollectionViewFlowLayout *flow = (UICollectionViewFlowLayout*)contactList.collectionViewLayout;
        flow.sectionInset = UIEdgeInsetsMake(48, 64, 48, 0);
        flow.minimumLineSpacing = 64;
    }
}
Run Code Online (Sandbox Code Playgroud)

这完美地工作,但我也想改变大小(在横向上我每页有2*3网格,而在肖像中它是3*2网格).我尝试设置这样的大小:

CGRect frame = [contactList frame];
frame.size.width = 960;
[contactList setFrame:frame];
Run Code Online (Sandbox Code Playgroud)

但它不会更新.没有错误,但视图没有更新.它只是保持与以前相同的大小.我需要做些什么来更新视图?

objective-c ios uicollectionview

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

Objective-C中Nil与nil和Null的区别

我是一个相对有经验的iOS开发人员,但有一件事总是困扰我,Nil(Capital)和nil(小写)和NULL(如果有的话)在性能和使用方面有什么区别?我绝对相信它们之间存在差异,否则为什么它们首先会被单独定义为......

null objective-c

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

什么是SpriteKit中的UIImageView animationImages?

我正在尝试使用SpriteKit,我正在构建一个人形角色,他使用多个图像文件进行面部表情.因此,我可以构建一个SKSpriteNode来使用一系列其他精灵来描绘这个角色,即每个手臂和腿以及头部的节点,但我想为脸部使用多个节点.在标准的UIKit中,您可以使用带有图像数组的UIImageView,它将使用您设置的持续时间自动为该数组设置动画.

NSArray *animationArray = [NSArray arrayWithObjects:
                                      [UIImage imageNamed:@"image1.jpg"],
                                      [UIImage imageNamed:@"image2.jpg"],
                                      ..., nil];

UIImageView *animationView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 400, 260)];

[self.view addSubview:animationView];    

animationView.animationImages=animationArray;
animationView.animationDuration=1.5;
animationView.animationRepeatCount=0;

[animationView startAnimating]; 
Run Code Online (Sandbox Code Playgroud)

SpriteKit中的等价物是什么?

objective-c ios sprite-kit

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

使用mergeChangesFromContextDidSaveNotification:saveNotification我没有在主线程中显示更改

我使用后台线程来执行长时间运行的任务,包括从服务中提取数据并通过CoreData将记录插入数据库.正如许多答案所示,我正在观察NSManagedObjectContextDidSaveNotification通知.我正在使用这两种方法.在mergeChanges方法中,我在通知对象中看到我的插入,但在两个方法完成后,我的主MOC仅显示后台线程之前的更改.为什么它不反映后台线程的新变化.我错过了什么?

- (void) registerContextDidSaveNotificationForManagedObjectContext:       (NSManagedObjectContext*) moc {
    NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
    [nc addObserver:self
           selector:@selector(mergeChanges:)
               name:NSManagedObjectContextDidSaveNotification
             object:moc];
}

- (void)mergeChanges:(NSNotification *)notification {
    //AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
    NSManagedObjectContext *mainContext = self.managedObjectContext;

    // Merge changes into the main context on the main thread
    [mainContext performSelectorOnMainThread:@selector(mergeChangesFromContextDidSaveNotification:)
                                  withObject:notification
                               waitUntilDone:YES];
}
Run Code Online (Sandbox Code Playgroud)

core-data objective-c ios

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

Xcode 5中的模拟位置按钮在哪里

在Xcode 4中,我们在步出按钮旁边有一个模拟位置按钮,如下图所示:

在此输入图像描述

但是在Xcode 5中,我们不再拥有它了,有人知道它去了哪里吗?

xcode5

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

UICollectionView IOS 中标题的操作

我的代码集合中有不同数量的标题,当我单击标题时,每个标题都有不同的操作。如果我选择一个单元格,- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath则调用方法。那么,是否有任何在选择任何补充视图时调用的委托方法?

objective-c ios uicollectionview

5
推荐指数
2
解决办法
5261
查看次数