Tag: ios7

IOS7:uisearchdisplaycontroller总是显示范围栏

基本上我想实现的是让我的范围栏永远不会消失。 环境:IOS 7,故事板,视图控制器里面我有一个“search栏和search显示控制器”和一个单独的tableview(search栏不在表格内) 在视图controller.h中 @property (nonatomic, strong) IBOutlet UISearchBar *candySearchBar; 在视图controller.m里面 @synthesize candySearchBar; 我试过的:在一个自定义的search栏里面 – (void) setShowsScopeBar:(BOOL) showsScopeBar { if ([self showsScopeBar] != showsScopeBar) { [super invalidateIntrinsicContentSize]; } [super setShowsScopeBar:showsScopeBar]; [super setShowsScopeBar: YES]; // always show! NSLog(@"setShowsScopeBar searchbar"); NSLog(@"%hhd", showsScopeBar); } 和 searchBarDidEndEditing 同样的事情在视图控制器,但然后 – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after […]

BTLE 4.0 – ConnectBlue低能耗串行端口服务

我正在寻找一种方法,通过串口(RS232)将数据从embedded式设备加载到iPhone。 该应用程序需要在AppStore上,我们公司不属于MFI计划。 在你说之前,这是不可能完成的,我们正在研究蓝牙低功耗4.0作为一个可能的解决scheme。 我们可以创build一个设备,将ConnectBlue的OBS421模块转换为串口适配器(具有突发速度限制)。 为此,connectBlue提供了自己的称为串行端口服务的协议 ,但仅在非常高的层次上进行logging。 有没有人有使用这个协议的经验? 如果是这样,你能提供一个以这种方式build立通信的例子(目标C)代码吗? 有没有人向苹果公司提交了一个应用程序,而不会因为侵犯MFI规则而被拒绝呢? 还有一个问题。我试图连接的设备仅支持EZII Escape Computer Command Set标准(“EZ2 2.0”及更高版本的PROG ID)中的串行命令。 它们看起来不同于普通的ATT命令。 示例: <ESC>Gc100<EOT> 。 任何想法,如果我可以通过ConnectBlue的LE-SPS发送这样的命令? 非常感谢您的帮助。 谢谢!

即使应用程序在相同的位置,信标的接近范围也会来回变化

信标接近范围将接近响应更改为近即时 – 即时,即使在ios设备保持在同一地点。 当我接近响应时,我打开一个视图。 我得到了接近的响应来回,近 – 即时然后近。 它一次又一次地显示出来的观点 我们如何解决这个问题。 有没有任何事件处理程序。 谢谢。

在iOS7中,UINavigationController带有边缘滑动的exceptionpopup操作

我发现了一个看起来像iOS7的错误,同时用UINavigationControllerpopup视图控制器(VC)边缘滑动。 我设置为以下VC层次结构: UINagivationController | — UIVewControllerR (root) | — UIViewControllerA | — UIViewControllerB 我试图通过边缘滑动popupUIViewControllerB,并不断popupUIViewControllerA。 它运作良好。 但是,如果第一次刷卡动作被取消,然后重试popup,我发现一个错误。 popupUIViewControllerA后,我发现UIViewControllerA的导航栏项目仍然显示,尽pipepopupUIViewControllerA了。 总之,UIViewControllerR显示了UIViewControllerA的导航栏项目的项目。 没有可能影响UINavigationController转换的代码。 这是在iOS7上的错误?

如何删除iOS 7中的分隔线?

第一个屏幕截图是不是我想要的iOS7。 第一个截图是我想要的iOS6。 Tableview的风格很简单。 Tableview的分隔符是没有的。 有一个黑暗的颜色backgroudView。 我有像下面的代码 if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) { [tableView setSeparatorInset:UIEdgeInsetsZero]; } cell.backgroundView = [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"icon_bg_box.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0] ];

保持iOS6和iOS7支持的最佳方法?

如你所知,很快我们将有新的iOS7版本,然后我们应该适应我们的应用程序到新的平面样式。 我的问题是:是否有人知道哪个是iOS 6(skeuomorphic)和iOS 7(平面)devise的临时共存的最佳做法? 对我来说最好的是每个设备屏幕大小可能有2个不同的Storyboards,而用于检索iOS版本的“preprocesor指令”… 你怎么看? 注:我知道,如果你调整你的应用程序到iOS7(并且你正确地configuration它),你可以在iOS6上运行它,问题是你将会做的适应iOS7的变化,会让你的应用在iOS6 …

显示UIAlertView时不能使用控制中心(iOS 7)

所以当可达性检测到没有连接时,我build立了一个重试连接。 我希望用户能够在显示UIAlertView的同时使用控制中心重新启用WiFi。 无论如何,我可以做到这一点? 什么控制中心看起来像 UIAlertView的图片

iOS 7导航栏背景图像的问题

我正在使用图像作为导航栏背景图片。 设置图片我使用下面的代码: [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"nav_logo_ios7.png"] forBarMetrics:UIBarMetricsDefault]; 对于iOS7“nav_logo_ios7.png”图片大小为768×64,对于iOS6和波纹pipe,我使用的图片大小为768×44。 这在所有的UIViewControllers上都能正常工作。 在同一个项目中我使用UIActivityViewController 。 在iOS7邮件撰写视图看起来像这样: 我该如何处理? 提前致谢。

带有NSFetchedResultsController的表移动添加部分的行

我有UITableView与NSFetchedResultsController NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:[self dataFetchRequest] managedObjectContext:[MLCoreDataService sharedInstance].managedObjectContext sectionNameKeyPath:@"checked" cacheName:nil]; aFetchedResultsController.delegate = self; 我已经实施 – (void)controller:(NSFetchedResultsController *)controller didChangeObject:(id)anObject atIndexPath:(NSIndexPath *)indexPath forChangeType:(NSFetchedResultsChangeType)type newIndexPath:(NSIndexPath *)newIndexPath { UITableView *tableView = self.tableView; switch(type) { case NSFetchedResultsChangeInsert: [tableView insertRowsAtIndexPaths:@[newIndexPath] withRowAnimation:UITableViewRowAnimationFade]; break; case NSFetchedResultsChangeDelete: [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade]; break; case NSFetchedResultsChangeUpdate: [(MLItemTableViewCell*)[tableView cellForRowAtIndexPath:indexPath] setItem:anObject]; break; case NSFetchedResultsChangeMove: [tableView moveRowAtIndexPath:indexPath toIndexPath:newIndexPath]; […]

人们select与ios 7和ios 8

我有人select工作在ios 7,我试图添加兼容性为ios 8.我已经将两个方法添加到一个,但我得到一个错误,说预期的标识符或'('在NSString * contactName任何build议将是伟大的! – (void)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker didSelectPerson:(ABRecordRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier { [self peoplePickerNavigationController:peoplePicker shouldContinueAfterSelectingPerson:person property:property identifier:identifier]; NSString *contactName = CFBridgingRelease(ABRecordCopyCompositeName(person)); self.nameField.text = [NSString stringWithFormat:@"%@", contactName ? contactName : @"No Name"]; ABMultiValueRef phoneRecord = ABRecordCopyValue(person, kABPersonPhoneProperty); CFStringRef phoneNumber = ABMultiValueCopyValueAtIndex(phoneRecord, 0); self.phoneField.text = (__bridge_transfer NSString *)phoneNumber; CFRelease(phoneRecord); ABMultiValueRef email = ABRecordCopyValue(person, kABPersonEmailProperty); CFStringRef emailField = […]