小编nie*_*bot的帖子

在iPhone/iOS上使用"颜色错位图像"时,黄色着色表示什么

所以 - 我打开了"颜色错位图像",以提高我们的应用程序中的绘图性能.文件说明:

在源像素未与目标像素对齐的图像上放置洋红色覆盖

但我不知道黄色意味着什么.(有一个"彩色屏幕外渲染"选项,使用黄色..."颜色未对齐图像"也打开此选项吗?)

有人知道吗?

TIA

iphone core-animation core-graphics instruments ios

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

如何在UITableViewCell中自定义配件显示图像?

我想在我的UITableView中使用标准公开配件图像的自定义版本.我怎样才能做到这一点?我希望对这个基本的东西不需要对UITableViewCell进行子类化.

cocoa-touch uitableview

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

除了用户位置注释之外,如何从MKMapView中删除所有注释?

removeAnnotations用来删除我的注释,mapView但同样删除用户位置ann.我该如何防止这种情况,或者如何让用户回来查看?

NSArray *annotationsOnMap = mapView.annotations;
        [mapView removeAnnotations:annotationsOnMap];
Run Code Online (Sandbox Code Playgroud)

xcode mkmapview mkannotation userlocation ios

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

在UIView中存储其他相关信息

我一直在阅读很多关于SO的手势识别器 - 并且设法编写了一个工作代码,当在UIImage上识别出长按时,会出现一个操作表:

{ ...
 UILongPressGestureRecognizer *longPressWall = [[[UILongPressGestureRecognizer alloc]
                                                               initWithTarget:self     action:@selector(deleteImage:)] autorelease];
                     longPressWall.minimumPressDuration = 0.4;
                     l.userInteractionEnabled=YES;
                     [l addGestureRecognizer:longPressWall];
... }


-(void)deleteImage:(UILongPressGestureRecognizer*)sender { 
    if(UIGestureRecognizerStateBegan == sender.state) {
        UIActionSheet *as = [[UIActionSheet alloc] initWithTitle:@"" delegate:self cancelButtonTitle:@"Close" destructiveButtonTitle:@"Delete Screenshot" otherButtonTitles: nil];
        [as showInView:masterView];
        [as release];
    }
}
Run Code Online (Sandbox Code Playgroud)

因此,deleteImage:在这种情况下,向Selector发送信息有点棘手.我想在调用deleteImage时向服务器发送HTTP请求,因此我需要从视图中获取一些信息.

反正是否存储信息UIImageView并从中检索sender.view.myinfo(例如)?

谢谢!

iphone xcode objective-c ios

7
推荐指数
2
解决办法
4079
查看次数

将图书馆翻译成另一种语言会使其成为GPL/LGPL目的的"衍生作品"吗?

我目前正在开发一个iPhone应用程序,我想使用一些在LGPL下发布的现有代码.由于Apple App Store的性质,该应用程序不是开源的,我可能会收取一笔金额(0.99美元或1.99美元)以覆盖商店发布的广告.我研究了LGPL,我知道如果你将它用作库,它允许使用专有软件的代码.但是,有问题的代码是用JavaScript编写的,所以我需要将其转换为Objective-C,我认为这会将其视为"衍生作品",我想这需要它必须是开源的(请纠正我)如果我错了)所以我的问题是,如果将一个库翻译成另一种语言使它成为"衍生作品",如果是这样就足以开源于库,或者整个使用它的应用程序也必须在LGPL下发布?

我也有一个子问题.该库的先前版本已经被翻译成多种语言,包括Objective-C.但是,它们是在GPL下发布的时候编写的(禁止在封闭源代码软件中使用它).同时许可证更改为LGPL(原始JavaScript版本),但是这会影响翻译版本还是纯粹的GPL?

gpl lgpl

5
推荐指数
0
解决办法
391
查看次数

制作不可变对象的可变副本的首选方法?

有2种选择(可能更多).以NSSet为例:

NSMutableSet * mutableSet = [ NSMutableSet setWithSet:nonMutableSet ] ;
Run Code Online (Sandbox Code Playgroud)

要么

NSMutableSet * mutableSet = [ [ nonMutableSet mutableCopy ] autorelease ] ;
Run Code Online (Sandbox Code Playgroud)

这两种实现有什么区别吗?一个"更有效率"吗?(其他示例是NSArray/NSMutableArray和NSDictionary/NSMutableDictionary

foundation ios

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

在TextView中查找子字符串的CGPoint位置

我正在寻找一个位于UITextView内部子串位置的SpriteKit节点.我如何检索CGPoint位置,以便我可以在那里定位SKNode?

    let textFont = [NSFontAttributeName: UIFont(name: "GillSansMT", size: 30.0) ?? UIFont.systemFontOfSize(18.0)]
    attrString1 = NSMutableAttributedString(string: "My name is Dug.", attributes: textFont)
    textShown1 = CustomTextView(frame: CGRectMake(CGRectGetMidX(self.frame), 175 + (90 * paragraphNumber), CGRectGetWidth(self.frame) - 80, CGRectGetHeight(self.frame)-400))
    textShown1.attributedText = attrString1

    self.view?.addSubview(textShown1)
Run Code Online (Sandbox Code Playgroud)

uitextview nsattributedstring ios sprite-kit swift

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

我无法使用Swift调试局部变量

我正在使用Xcode 6.1.1测试Swift.我已经从Apple加载了UICatalog项目.我可以在另一个项目中使用Objective C正常调试,并且使用Swift可以调试全局对象但不能调试LOCAL变量.

Xcode中有特殊配置吗?为什么不能调试呢?

swift xcode6

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

返回生活在本地堆栈上的块

clang分析器可以检查返回的基于堆栈的内存.

dispatch_block_t getPrintBlock (const char *msg) {
    return ^{
        printf("%s", msg);
    };
}
Run Code Online (Sandbox Code Playgroud)

引发此错误: returning block that lives on the local stack

这个错误是什么意思?

objective-c objective-c-blocks

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

对我的iOS应用资源使用zip压缩?

想知道如何为我的iOS应用程序使用gzip资源.我们的想法是在首次启动时将资源解压缩到我的应用程序的文档目录.我希望这可以让我们从App Store下载我们的应用程序,在移动中获得更顺畅/更快速的体验.

有没有人尝试这样的事情?如果是,有什么优点/缺点?谢谢!

iphone app-store ios

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