iOS应用程序提交,图片尺寸无效

我刚收到我的iOS应用程序提交的以下消息: 无效图像 – 对于iOS应用程序,二进制提交中包含的图标必须为PNG格式。 – 如果您的应用程序支持iPhone设备系列,则必须包含以下尺寸的方形图标:57×57像素和120×120像素。 – 如果您的应用程序支持iPad设备系列,则必须包含以下尺寸的方形图标:72×72像素,76×76像素和152×152像素 我认为这些是iOS 7需要的新图像尺寸。有没有人知道3 iPad图像的命名约定是什么? 还有必要还包括旧的图像尺寸,114×114和144×144? 谢谢!

iOS绘制填充圈子

这里不是一个graphics程序员,所以我试图绊倒这个。 我试图绘制9个实心的圆圈,每个都有不同的颜色,每个都有一个白色的边框。 UIView的框架是CGRectMake(0,0,60,60)。 见附图。 问题是我在两边的边界上得到“平坦的斑点”。 以下是我的代码(来自UIView子类): – (void)drawRect:(CGRect)rect { CGRect borderRect = CGRectMake(0.0, 0.0, 60.0, 60.0); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetRGBStrokeColor(context, 1.0, 1.0, 1.0, 1.0); CGContextSetRGBFillColor(context, colorRed, colorGreen, colorBlue, 1.0); CGContextSetLineWidth(context, 2.0); CGContextFillEllipseInRect (context, borderRect); CGContextStrokeEllipseInRect(context, borderRect); CGContextFillPath(context); } 如果我在drawRect中更改为CGRectMake(0,0,56,56),我只在顶部和左侧得到平坦的点,并且底部和右侧看起来很好。 任何人都可以build议如何解决这个问题? 在我看来,边界正在被UIView截取,但是对此并不了解,我真的不知道如何解决这个问题。 提前感谢您的任何graphics专家的build议。

UITableView:从空白部分隐藏标题

我有一个UITableView,显示本月的费用(见截图): 我的问题是与空白部分的标题。 有什么方法可以隐藏它们吗? 数据从coredata加载。 这是生成标题标题的代码: TitleForHeader -(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{ if ([tableView.dataSource tableView:tableView numberOfRowsInSection:section] == 0) { return nil; } else { NSDate *today = [NSDate date ]; int todayInt = [dataHandler getDayNumber:today].intValue; NSDate *date = [NSDate dateWithTimeIntervalSinceNow:(-(todayInt-section-1)*60*60*24)]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:[[NSLocale preferredLanguages] objectAtIndex:0]]]; [dateFormatter setTimeStyle:NSDateFormatterNoStyle]; [dateFormatter setDateStyle:NSDateFormatterMediumStyle]; NSString […]

UIStackView“无法同时满足约束”对“压缩”的隐藏视图

当我的UIStackView“行”被挤压,他们抛出AutoLayout警告。 但是,它们显示正常,除了这些logging之外没有别的错误: 无法同时满足约束。 下面列表中的至less一个约束可能是你不想要的。 试试这个:(1)看看每一个约束,并试图找出你不期望的; (2)find添加不需要的约束或约束的代码并修复它。 (注意:如果你看到你不明白的NSAutoresizingMaskLayoutConstraints,请参阅UIView属性的文档translatesAutoresizingMaskIntoConstraints)( 所以,我不知道如何解决这个问题,但除了只是烦人之外,似乎没有什么可以打破的。 有谁知道如何解决它? 有趣的是,布局约束常常被标记为“UISV-hiding” ,表明可能应该忽略子视图的高度最小值或在这种情况下的某些东西?

iPhone:在运行时下载压缩包并在主包子目录中解压

我想扩展我的iPhone应用程序,该应用程序将zip文件下载到子目录中,然后提取它,然后加载zip内的图像。 任何想法如何在运行时解压缩和访问图像? 会有一些想法真的很开心。 问候,

相关对象是否会自动释放?

注意:这个其他问题似乎相关,但不是: 什么时候关联的对象被释放? 我正在向UIView实例添加第二个描述,如下所示: – (void) setSecondDescription:(UIView*)view description2:(NSString*)description2 { objc_setAssociatedObject (view,&key,description2,OBJC_ASSOCIATION_RETAIN); } – (NSString*) secondDescription:(UIView*)view { return (id)objc_getAssociatedObject(view, &key); } 如果UIView deallocs,相关的描述2会得到处理? 有没有办法让这个自动发生?

如何在后台继续使用NSURLConnection开始连接?

我一直在寻找几个星期,试图find答案,或者如何做到这一点的一个例子。 NSURLConnection的所有示例/教程显示它在前台开始或从后台开始,与beginBackgrounTaskWithExpirationHandler的所有示例一样:显示如何在进入后台后启动后台任务。 据我所知,在互联网或书籍上没有任何东西显示如何在前景中开始连接,如果没有完成,则在后台继续。 这个问题的答案实际上并没有回答这个问题: 应该如何处理已经在进行中的NSUrlConnection? 如果你阅读了引用的“超越基础”部分,它说:“当应用程序在前台时,后台任务不会有任何影响”。 这意味着如果你想在前台下载,在前台使用NSURLConnection来启动后台任务是不可能的。

uisearchbar透明背景视图

在UISearchBar默认情况下应该有一个背景视图。 如何隐藏。 我只需要在uisearchbar中searchtextview部分

可以在没有__weak对象(iOS 5 + ARC)的情况下通过

是否可以传递[self的任何function]块没有__weak对象从自我? 作为一个例子,这是来自System Framework的有效代码: [UIView animateWithDuration:0.8 animations:^{ //Do animationStuff } completion:^(BOOL finished) { [self anyFunction]; }]; 您可以在完成块中传递[self anyFunction]而不发出警告。 但是,如果您使用完成块编写自己的方法,则会发生以下警告: 在此块中强烈捕获“自我”可能会导致保留周期 。 一个可行的解决scheme非常简单(iOS 5 + ARC)。 在块声明之前: __weak MyClass *weakSelf = self; 并在完成块,你必须打电话: [weakSelf anyFunction]; 但是,回到我的问题:为什么没有必要在系统框架API中使用__weak对象,并使用self没有任何警告。 以及如何在块中实现一个方法,而不需要__weak对象? 感谢你的付出。

CountDown Timer ios教程?

我正在做一个考试正在进行的应用程序,所以考试开始时,应该从那开始。 例如30分钟,应该像29:59那样减less。 我怎样才能实现呢? 任何人都可以给我一个示例或简单的一步教程,我可以遵循吗?