Tag: ios7

iPhone / iPod touch的Safari iOS 7中无法隐藏导航栏

我不相信有任何解决scheme使用javascript / css / html以编程方式隐藏栏,但让我试着描述一个问题。 我们是手机游戏开发者团队,我们一直在开发游戏一年。 iOS 7发布后,我们面临隐藏导航栏的问题。 一旦用户点击Safari浏览器的上部或下部,导航栏再次出现并隐藏游戏的所有控件。 我们迄今发现的唯一解决scheme是迫使用户: 旋转设备 滚动页面 将应用程序添加到主屏幕 这些替代品都不是可以接受的。 看起来苹果已经意识到了这个问题,但一直忽略它。 他们已经closures了一个错误报告#14076889。 我相信我们不是唯一遇到同样问题的球队。 有谁知道解决scheme?

如何设置tableHeaderView(UITableView)与自动布局的高度?

过去的3或4个小时,我一直在用这个砸碎我的头靠在墙上,我似乎无法弄清楚。 我有一个UIViewController里面有一个全屏UITableView(还有一些其他的东西在屏幕上,这就是为什么我不能使用UITableViewController),我想让我的tableHeaderView调整与自动布局。 不用说,这不合作。 看下面的截图。 因为overviewLabel(例如“List overview information here”文本)具有dynamic内容,所以我使用autolayout来调整它的大小,它是超级视图。 我已经把所有的东西都调整好了,除了tableHeaderView,它恰好位于hiearchy的Paralax Table View之下。 我发现调整这个头视图的唯一方法是编程方式,使用下面的代码: CGRect headerFrame = self.headerView.frame; headerFrame.size.height = headerFrameHeight; self.headerView.frame = headerFrame; [self.listTableView setTableHeaderView:self.headerView]; 在这种情况下,headerFrameHeight是手动计算tableViewHeader的高度如下(innerHeaderView是白色区域,或者第二个“View”,headerView是tableHeaderView) : CGFloat startingY = self.innerHeaderView.frame.origin.y + self.overviewLabel.frame.origin.y; CGRect overviewSize = [self.overviewLabel.text boundingRectWithSize:CGSizeMake(290.f, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName: self.overviewLabel.font} context:nil]; CGFloat overviewHeight = overviewSize.size.height; CGFloat overviewPadding = ([self.overviewLabel.text length] > 0) ? 10 […]

有没有一种方法(iOS 7的发布)以获得UDID,而不使用PC / Mac上的iTunes?

我正在为我的公司开发一个应用程序,我们正在通过将他们的iPad添加到公司的iOS开发中心帐户,慢慢让人们进入“testing版”。 从那里我们为本地Intranet分发做一个专门的构build。 在我最后的演出中,我会把人们引导到其中一个“为我find我的UDID”应用程序,然后让他们发送它find的UDID。 iOS 7截断了这些 – 这些应用程序现在都消失了,如果你还有一个,它会返回一些与UDID无关的GUID。 所以我必须做的是将这些东西连接到我的Mac,然后从iTunes获得UDID,这是一个麻烦(但比试图向他们解释如何从iTunes得到它,而不是乏味,假设他们甚至有它安装)。 有时它会尝试与我的Mac进行同步,除了在设备上放置不需要的configuration文件外,这似乎没有任何效果。 至less有一次,我有一个iPad突然决定从iOS 6升级到iOS 7,我不知道是否与被插入(在这种情况下,用户不希望它升级)有关。 那么除了将它插入机器之外,还有其他的方法可以从iPad获得UDID吗? 要清楚:我没有试图在应用程序中获得UDID,我只是试图想到将UDID添加到我们的开发人员configuration文件中的设备列表中的最快捷方式。

如何隐藏UITableView中的第一节标题(分组样式)

由于使用分组样式的表格视图的devise在iOS 7中发生了很大的变化,因此我想隐藏(或删除)第一部分标题。 到目前为止,我还没有设法实现它。 有点简化,我的代码如下所示: – (CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { if (section == 0) return 0.0f; return 32.0f; } – (UIView*) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { if (section == 0) { UIView* view = [[UIView alloc] initWithFrame: CGRectMake(0.0f, 0.0f, 640.0f, 0.0f)]; return view; } return nil; } – (NSString*) tableView:(UITableView *) tableView titleForHeaderInSection:(NSInteger)section { if (section […]

更改启animation面iOS 7中的状态栏文字颜色

我知道已经有一些stackoverflow的 问题 ,说如何改变所有视图控制器的状态栏。 我目前正在改变状态栏的颜色: if(IS_IOS7) [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 在application:DidFinishLaunching 另外,我已经将plist中UIViewControllerBasedStatusBarAppearance的值更改为NO。 但是,在闪屏中,它仍然显示黑色的状态栏文本。 是否可以更改闪屏中状态栏文本颜色的颜色?

iOS更改导航栏标题的字体和颜色

所以我有这个代码,应该改变导航栏标题字体,但它doenst NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys:[UIFont fontWithName:_dataManager.optionsSettings.fontString size:14], NSFontAttributeName, [UIColor whiteColor], NSForegroundColorAttributeName, nil]; [[UINavigationBar appearance] setTitleTextAttributes:attributes]; 用这个代码改变后退button的字体工作得很好。 //set backbutton font NSDictionary *normalAttributes = [NSDictionary dictionaryWithObjectsAndKeys: [UIFont fontWithName:_dataManager.optionsSettings.fontString size:15], NSFontAttributeName, nil]; [[UIBarButtonItem appearance] setTitleTextAttributes:normalAttributes forState:UIControlStateNormal];

Xcode 5和iOS 7:体系结构和有效的体系结构

我正在Xcode 5中开始新的项目。我想用iOS SDK 7开发应用程序,但部署目标iOS 5.0 。 只要我在Xcode中创build新的项目,并尝试将部署目标更改为5.0,我有这个消息: Applications including an arm64 slice are not compatible with versions of iOS prior to 6.0 Adjust your Architectures build setting to not include arm64 in order to deploy to releases prior to iOS 6.0. 所以把架构改成Standard (没有64bit)。 我编译,运行,但我真的不明白刚刚发生的事情。 Xcode项目构build设置中的Valid architectures Architectures和Valid architectures设置有什么区别? 如果我设置Architectures来排除64位在64位iPhone或iOS模拟器上运行我的应用程序时发生了什么(我知道它可行,我只是好奇底下是什么)? 你能解释一下新的64位架构大混乱吗?

sizeWithFont方法已被弃用。 boundingRectWithSize返回一个意外的值

在iOS7中, sizeWithFont已被弃用,所以我使用了boundingRectWithSize (它返回一个CGRect值)。 我的代码: UIFont *fontText = [UIFont fontWithName:[AppHandlers zHandler].fontName size:16]; // you can use your font. CGSize maximumLabelSize = CGSizeMake(310, 9999); CGRect textRect = [myString boundingRectWithSize:maximumLabelSize options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:fontText} context:nil]; expectedLabelSize = CGSizeMake(textRect.size.width, textRect.size.height); 在textRect ,我得到的尺寸大于我的maximumLabelSize ,与使用sizeWithFont时的尺寸不同。 我该如何解决这个问题?

如何在iOS7中使用dynamic文本大小的自定义字体

在iOS7中,有一个新的API用于获取字体,该字体自动调整为用户在其偏好设置中设置的文本大小。 它看起来像这样使用它: UIFont *myFont = [UIFont fontWithDescriptor:[UIFontDescriptor preferredFontDescriptorWithTextStyle:UIFontTextStyleHeadline] size:0]; 现在,无论您分配的文字是否随着用户更改系统文字大小设置,都会以字体大小上下移动。 (请记住听name:UIContentSizeCategoryDidChangeNotification通知,并更新您的视图以解决更改的大小)。 如何使用非默认Helvetica-Neue字体的dynamic文本?

iOS7 UISwitch其事件ValueChanged:不断调用是这个Bug或什么..?

编辑 它现在固定在ios7.1上 不要做任何调整来解决它。 EDIT2 显然,iOS 8.0和8.1中也会出现同样的问题 EDIT3 它现在固定在ios9.2上 不要做任何调整来解决它。 嗨今天,我看到在UISwitch's事件ValueChanged: continuously调用,而我正在改变到On到Off或Off到开,我的手指仍然在右侧和左侧移动。 我使用NSLog来更清晰地呈现GIF图像。 我的价值改变方法是: – (IBAction)changeSwitch:(id)sender{ if([sender isOn]){ NSLog(@"Switch is ON"); } else{ NSLog(@"Switch is OFF"); } } iOS6的开关工作相同的代码正如我们所期望的那样: 所以任何人都可以build议我只打一次状态开或关。 或者这是一个错误或什么..? UPDATE 这里是我的Demo: 编程添加UISwitch 从XIB添加UISwitch