我正在看这篇维基百科文章:
有没有人使用上面的公式计算iOS上日出/日落时间的经验?
我也对太阳正午感兴趣.我们的想法是创造一个时钟,其中太阳围绕一个固定的按钮旋转,以真正的"模拟"意义指示时间......日出/日落时间将允许我将"太阳"的轨道定位在按钮周围对于一年中的某一天,给人的印象是将会有多少日光时间,以及已经过期了多少.
不知何故,iPhone会自动调整亮度,你知道这是基于光线传感器的环境光还是某种类似我上面试图做的计算?也许已经有我可以使用的东西?
谢谢,我相信这些信息不仅对我有益!
我在C++中找到了这个源代码,但我不确定如何将它集成到现有的Xcode项目中. http://www.sci.fi/~benefon/rscalc_cpp.html
我注意到我在视网膜上显示114x114应用程序图标图像的所有尝试都会自动在它们上面叠加渐变阴影.我的图标已经在黑色背景上具有透明度,而第二个渐变阴影使背景看起来不那么黑
我注意到很多应用程序的图标显示为"平坦",没有阴影.我可以在项目中设置一些标志,要求将此半圆形阴影效果应用于图标吗?
更新:Xcode 4.2 iOS 5.0作为部署目标.只有1个部署目标.出于某种原因,建议的解决方案似乎不起作用.我已将该属性添加到目标中.我看到原始UIPrerendered图标和"图标已包含光泽效果"的布尔值为YES.我已经替换了图标文件并尝试了不同的图标.我从开发设备上卸载了应用程序并重新安装了它.我做得很干净.光泽效果仍然存在.我忘记了什么?
更新2:经过45分钟的混乱和失去理智之后,我注意到Plist中有另一个词典:
Icon files(iOS5). Within that is a Primary Icon Dictionary,
Run Code Online (Sandbox Code Playgroud)
其中另一个声明是"Icon已包含光泽效果".那个被设置为NO.将那个设置为YES会删除光泽,并使我的图标看起来很棒:)我的猜测是,当我将项目迁移到iOS5时,添加了该键
PS.在关于图标的主题上,我为iPhone构建了一个图标制作器应用程序,允许我改变光泽效果的强度,以及从光泽中包含/排除一些图标元素.我仍然要告诉xCode我的图标是"预渲染的",但我控制了光泽效果.
我试图解雇一个模态视图控制器,并收到以下错误:
*由于未捕获的异常'NSRangeException'终止应用程序,原因:'* - [__ NSArrayM objectAtIndex:]:索引0超出空数组的边界'
有一次,我花了4个小时试图调试这样的错误.谁能告诉我是否有办法查看这些错误的堆栈跟踪,以了解哪个对象导致了错误的访问?
谢谢!
我正在尝试使用除scale之外的方法来选择sprite节点的方法.我最喜欢的一种方法是用白色着色,这可以明显地突出显示节点.
但是,我似乎无法多次使用白色行为复制着色.为什么我colorizeWithColor不能多次使用白色?
除了使用的颜色外,这两个方法调用是相同的.如果我使用红色,灰色等,节点会通过闪烁来响应每次触摸.但是,如果我使用白色,它只会使用一次,然后再也不会响应触摸.
[self runAction:[SKAction colorizeWithColor:[SKColor lightGrayColor] colorBlendFactor:0.8 duration:0.6] completion:^{
[self runAction:[SKAction colorizeWithColorBlendFactor:0.0 duration:0.4]];
}];
[self runAction:[SKAction colorizeWithColor:[UIColor colorWithWhite:0.99 alpha:1.0] colorBlendFactor:0.8 duration:0.6] completion:^{
[self runAction:[SKAction colorizeWithColorBlendFactor:0.0 duration:0.4]];
}];
Run Code Online (Sandbox Code Playgroud) 我UIButton在一个UIView内部有一堆s UIScrollView.我正在尝试向滚动视图添加点按识别器.点击识别器会触发,但现在我的按钮都没有工作.
我知道在iOS5中,完成后UIScrollView可以以某种方式将触摸事件传递给控件层次结构.任何人都可以帮我弄清楚如何做到这一点?
我在这里为一大堆问题道歉.我开始越来越多地使用Quartz Graphics,并发现它具有有趣的效果,但我没有很多样本可以看到它们的运行情况.
view.layer.shadowPath = [UIBezierPath bezierPathWithRect:view.bounds].CGPath;
Run Code Online (Sandbox Code Playgroud)
有一个影子属性:
view.layer.shadowColor = [UIColor grayColor].CGColor;
view.layer.shadowOffset = CGSizeMake(5, 5);
view.layer.shadowPath = [UIBezierPath bezierPathWithRect:view.bounds].CGPath;
view.layer.shadowRadius = 9;
Run Code Online (Sandbox Code Playgroud)
我虽然无法制作影子秀.
边框:
view.layer.borderWidth = 1;
view.layer.borderColor=[[UIColor whiteColor] CGColor];
Run Code Online (Sandbox Code Playgroud)
我可以从iPhone上的内置iOS获得哪些其他效果?*是否有一个全面的演示项目,可以展示iOS内置的图形处理功能?*
如何进行透明度遮罩?
有没有办法增加内部阴影或内部发光?有没有办法让iOS按钮看起来比实际更"凹"?
有没有办法做径向渐变?有没有办法创建像Adobe Illustrator这样的多光线镜头眩光效果?有没有办法使用"减轻,溶解"或其他photoshop效果来混合图层?有没有办法动态调整图像的亮度?我知道如何进行色调转换.
我将不胜感激任何其他关于我可以应用于CALayers的图层效果的提示
我知道如何通过在UIImage的范围内重新绘制它来翻转/反射/旋转它.
- (IBAction)reflectImageView:(UIImageView)imageView {
UIGraphicsBeginImageContextWithOptions(imageView.bounds.size, NO, 0.0);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextScaleCTM(context, 1.0, -1.0);
CGContextTranslateCTM(context, 0.0, -imageView.bounds.size.height);
[imageView.layer renderInContext:context];
imageView.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
}
Run Code Online (Sandbox Code Playgroud)
但是我如何为任何UIView创建一个"翻转/反射"效果,最好保持它的中心位置和以前一样?
谢谢!
我遇到了一个项目有多个开发人员在同一个storyboard文件上工作的问题.当开发人员将控制器添加到他们自己的故事板版本时,需要合并文件.当我在合并期间以纯文本格式查看故事板时,我无法理解我应该接受哪些更改以及以何种顺序.
是否有某种教程或指南如何从同一故事板的版本进行合并更改?如何管理由多个开发人员制作的同一故事板的更改?
谢谢!
我有一条任意形状的曲线,包围着一些区域.我想估计曲线在iPhone/iPad屏幕上的像素数.我怎么能这样做?

我想用某种方式用颜色填充闭合曲线,然后在屏幕截图中计算这种颜色的像素数.这意味着我需要知道如何以编程方式用颜色填充闭合曲线.
还有其他一些我没想过的方法吗?
谢谢!
我正在使用构建我的第一个应用程序,UICollectionView并注意到在删除对象方面我无能为力.对于UITableView应用程序,有滑动删除方法:
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete) {
// Delete the row from the data source
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
}
Run Code Online (Sandbox Code Playgroud)
当我使用GMGridView它时,它的行为类似于iPhone主屏幕上的长按 - 可以显示视图星形,并且可以显示删除按钮,该按钮用于删除视图.我当然可以尝试复制这种行为,但我不确定用户是否会"得到它".
我对让用户删除对象的选项UICollectionView感兴趣- 我是否必须实现自己的删除手势/控件,或者是否存在我缺少的东西(或开源)?
ios ×7
iphone ×7
objective-c ×6
app-store ×1
area ×1
blending ×1
curve ×1
debugging ×1
gps ×1
icons ×1
ios6 ×1
nsarray ×1
sprite-kit ×1
svn ×1
uibutton ×1
uicolor ×1
uiscrollview ×1
uistoryboard ×1
uitableview ×1
uiview ×1
xcode ×1
xcode4 ×1
xcode4.3 ×1