我提交了应用更新,但是我收到了一封电子邮件,告诉我发生了这样的错误:
缺少推荐的图标文件 - 该软件包不包含完全'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应用程序评论人员潜伏在这里.
在iOS 7中,我的UIButton游戏在错误的时间进行动画制作 - 迟到.这个问题不会出现在iOS 6上.我只是使用:
[self setTitle:text forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)
我希望这种情况立即发生,没有空白框架.这种眨眼特别令人分心,并引起人们对其他动画的注意.
我想删除屏幕顶部的状态栏.
这不起作用:
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) 我已经实现了一个继承自己的自定义表视图单元类UITableViewCell.tableview包含一个背景图像,所以我希望单元格的背景是透明的.它在iOS7之前看起来很棒.
但是,在iOS7中,单元格始终显示为白色背景.
即使对于Xcode7,2015,故事板中也存在一个错误:您必须在代码中设置单元格的背景颜色.
我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)
我想解码它
我目前正在寻找具有属性的UILabel addMessageLabel.layer.cornerRadius = 5.0f;在安装了iOS 7.0的设备上,它有圆角.在安装了iOS 7.1的设备上,它没有圆角.
这只是iOS 7.1的一个错误吗?
在我的应用程序中,我使用的是导航控制器.稍后在某些视图中,我presentViewController用于显示缩放的图像.我也没有使用故事板或笔尖.
我只在iOS 7中收到此错误.它在iOS 6及更早版本中运行良好:
不鼓励在分离的视图控制器上呈现视图控制器
我正在尝试更改后退按钮箭头

我目前正在使用以下内容来控制文本大小以及后退按钮上的文本颜色:
[[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 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,但是半透明:

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

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

..所以我知道必须有某种方式.背景视图在这里显然有所不同,但其大部分内容也是灰色/白色.似乎无论你放入什么样的色调,你都无法在半透明的情况下获得鲜艳的色彩.
更新了解决方案.
这是我最终提出的解决方案.我采用了aprato的解决方案,然后UINavigationBar在UINavigationController子类中包含了自定义.我创建了一个具有下面列出的实现的存储库,以及一个示例应用程序.
////////////////////////////
// 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) 我目前正在尝试将其放在UITableView不同的位置,而不是放在视图控制器的顶部.有了这个说,它试图在顶部添加标题来考虑导航栏,但这不是必需的,因为我没有在我的控制器的顶部.
如果我把UITableView我想要细胞的左上角放在那里,它就不会把细胞放在那里:

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

当我放手时,是的 - 单元格将在搜索栏的正下方,但这显然是一个问题,如何将它们带到它上面.
我该怎么做呢?有没有更简单的方法?
ios7 ×10
ios ×9
objective-c ×5
iphone ×3
swift ×3
uikit ×2
cocoa-touch ×1
cornerradius ×1
ios8 ×1
itunes ×1
uibutton ×1
uilabel ×1
uitableview ×1
uiview ×1
warnings ×1