标签: ios7

'缺少推荐的图标文件 - 该软件包不包含完全'120x120'像素的iPhone/iPod Touch的应用程序图标,采用.png格式'

我提交了应用更新,但是我收到了一封电子邮件,告诉我发生了这样的错误:

缺少推荐的图标文件 - 该软件包不包含完全'120x120'像素的iPhone/iPod Touch的应用程序图标,格式为.png

我该如何解决这个问题?

以下是Apple当前的图标要求.

我看不到120x120出现在哪里?iOS 7是否具体?我应该包含一个名为Icon-120.png或图标的图标吗?

更新:我在资源文件夹中添加了三个图标(Icon-120.png:120x120,Icon-76.png:76x76和Icon-152.png:152x152),但它没有将它们添加到info.plist.收到了同样的警告电子邮件.我决定不改变任何东西,等着看下一步会发生什么.

令我惊讶的是,该应用程序在20小时后进入审核阶段,并在第二天在市场上发布!有点让我想知道有多少Apple/Windows应用程序评论人员潜伏在这里.

iphone itunes ios ios7

199
推荐指数
6
解决办法
15万
查看次数

如何在标题更改时停止不需要的UIButton动画?

在iOS 7中,我的UIButton游戏在错误的时间进行动画制作 - 迟到.这个问题不会出现在iOS 6上.我只是使用:

[self setTitle:text forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

我希望这种情况立即发生,没有空白框架.这种眨眼特别令人分心,并引起人们对其他动画的注意.

objective-c uibutton uikit ios7 swift

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

如何在Swift iOS应用程序中隐藏状态栏?

我想删除屏幕顶部的状态栏.

这不起作用:

func application
(application: UIApplication,
didFinishLaunchingWithOptions launchOptions: NSDictionary?)
-> Bool
{
        application.statusBarHidden = true
        return true
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

func application
(application: UIApplication,
didFinishLaunchingWithOptions launchOptions: NSDictionary?)
-> Bool
{
    self.window = UIWindow(frame: UIScreen.mainScreen().bounds)

    var controller = UIViewController()
    application.statusBarHidden = true
    controller.setNeedsStatusBarAppearanceUpdate()

    var view = UIView(frame: CGRectMake(0, 0, 320, 568))
    view.backgroundColor = UIColor.redColor()
    controller.view = view

    var label = UILabel(frame: CGRectMake(0, 0, 200, 21))
    label.center = CGPointMake(160, 284)
    label.textAlignment = NSTextAlignment.Center
    label.text = "Hello World"
    controller.view.addSubview(label)

    self.window!.rootViewController = controller
    self.window!.makeKeyAndVisible()
    return …
Run Code Online (Sandbox Code Playgroud)

iphone ios ios7 swift

191
推荐指数
13
解决办法
13万
查看次数

UITableViewCell显示白色背景,无法在iOS7上修改

我已经实现了一个继承自己的自定义表视图单元类UITableViewCell.tableview包含一个背景图像,所以我希望单元格的背景是透明的.它在iOS7之前看起来很棒.

但是,在iOS7中,单元格始终显示为白色背景.


即使对于Xcode7,2015,故事板中也存在一个错误:您必须在代码中设置单元格的背景颜色.

cocoa-touch objective-c ios ios7

186
推荐指数
6
解决办法
8万
查看次数

iOS 7中的Base64解码

NSString使用NSData在iOS7中添加的Class new API 编码了text().

用这个

- (NSData *)dataUsingEncoding:(NSStringEncoding)encoding;  
Run Code Online (Sandbox Code Playgroud)

这是我的代码

NSString *base64EncodedString = [[myText dataUsingEncoding:NSUTF8StringEncoding] base64EncodedStringWithOptions:0];

NSLog(@"%@", base64EncodedString);
Run Code Online (Sandbox Code Playgroud)

我想解码它

objective-c ios ios7 swift ios8

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

UIlabel layer.cornerRadius在iOS 7.1中不起作用

我目前正在寻找具有属性的UILabel addMessageLabel.layer.cornerRadius = 5.0f;在安装了iOS 7.0的设备上,它有圆角.在安装了iOS 7.1的设备上,它没有圆角.

这只是iOS 7.1的一个错误吗?

cornerradius uiview uilabel ios ios7

181
推荐指数
4
解决办法
7万
查看次数

警告:不建议在分离的视图控制器上显示视图控制器

在我的应用程序中,我使用的是导航控制器.稍后在某些视图中,我presentViewController用于显示缩放的图像.我也没有使用故事板或笔尖.

我只在iOS 7中收到此错误.它在iOS 6及更早版本中运行良好:

不鼓励在分离的视图控制器上呈现视图控制器

iphone warnings ios ios7

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

iOS 7 UIBarButton后退按钮箭头颜色

我正在尝试更改后退按钮箭头

在此输入图像描述

我目前正在使用以下内容来控制文本大小以及后退按钮上的文本颜色:

[[UIBarButtonItem appearance] setTitleTextAttributes:
  [NSDictionary dictionaryWithObjectsAndKeys:
    [UIColor whiteColor], UITextAttributeTextColor,
    [UIFont boldSystemFontOfSize:16.0f], UITextAttributeFont,
    [UIColor darkGrayColor], UITextAttributeTextShadowColor,
    [NSValue valueWithCGSize:CGSizeMake(0.0, -1.0)], UITextAttributeTextShadowOffset,
  nil] forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

但如果我只想改变后退按钮的箭头颜色,我该怎么办?

ios ios7

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

为iOS 7半透明UINavigationBar实现明亮鲜艳的色彩


iOS 7.1更新:在此更新中,似乎忽略了修改UINavigationBar中Alpha通道的变通方法.现在,最好的解决方案似乎只是"处理它",并希望你选择的任何颜色都可以呈现半透明效果.我仍然在寻找解决这个问题的方法.


iOS 7.0.3更新:使用iOS 7.0.3时,我们创建GitHub库已经更新,可以解决此问题.不幸的是,没有神奇的公式可以支持iOS 7.0.2及更早版本和iOS 7.0.3中创建的颜色.似乎Apple改善了饱和度,但是以不透明度为代价(因为模糊的半透明度取决于不透明度水平).我和其他一些人正在努力为此创建更好的解决方案.


我相信很多人已经遇到过这样的问题:iOS 7倾向于使半透明的UINavigationBar的颜色饱和.

我的目标是使用这种色调实现UINavigationBar,但是半透明:

UINavigationBar,Opaque

然而,有了半透明,我得到了这个.背景视图是白色的,据我所知会使这个视图更轻一些:

UINavigationBar,半透明

有没有办法在保持半透明的同时达到原色?我注意到Facebook已经能够让他们的酒吧变成他们丰富的蓝色,如下所示:

Facebook UINavigationBar,半透明

..所以我知道必须有某种方式.背景视图在这里显然有所不同,但其大部分内容也是灰色/白色.似乎无论你放入什么样的色调,你都无法在半透明的情况下获得鲜艳的色彩.

更新了解决方案.

这是我最终提出的解决方案.我采用了aprato的解决方案,然后UINavigationBarUINavigationController子类中包含了自定义.我创建了一个具有下面列出的实现的存储库,以及一个示例应用程序.

////////////////////////////
// CRNavigationBar.m
////////////////////////////

#import "CRNavigationBar.h"

@interface CRNavigationBar ()
@property (nonatomic, strong) CALayer *colorLayer;
@end

@implementation CRNavigationBar

static CGFloat const kDefaultColorLayerOpacity = 0.5f;
static CGFloat const kSpaceToCoverStatusBars = 20.0f;

- (void)setBarTintColor:(UIColor *)barTintColor {
    [super setBarTintColor:barTintColor];
    if (self.colorLayer == nil) {
        self.colorLayer = [CALayer layer];
        self.colorLayer.opacity = kDefaultColorLayerOpacity;
        [self.layer addSublayer:self.colorLayer];
    }
    self.colorLayer.backgroundColor …
Run Code Online (Sandbox Code Playgroud)

objective-c uinavigationbar uikit ios ios7

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

在UITableView中删除单元格之前的空格

我目前正在尝试将其放在UITableView不同的位置,而不是放在视图控制器的顶部.有了这个说,它试图在顶部添加标题来考虑导航栏,但这不是必需的,因为我没有在我的控制器的顶部.

如果我把UITableView我想要细胞的左上角放在那里,它就不会把细胞放在那里:

现在,如果我只是向上移动表视图以使单元格位于正确的位置,我会遇到一个不同的问题 - 滚动时单元格可以移动到那里(这是我的手指在导航控制器上方):

当我放手时,是的 - 单元格将在搜索栏的正下方,但这显然是一个问题,如何将它们带到它上面.

我该怎么做呢?有没有更简单的方法?

objective-c uitableview ios ios7

165
推荐指数
8
解决办法
10万
查看次数