小编Aru*_*un_的帖子

iPhone6状态栏显示放大应用但不在主屏幕上

经过一些初步测试,我们在iPhone6上的应用程序,我们看到状态栏(可能是整个应用程序)显示缩放的大小.当我说缩放时,我指的是桌面设置缩放与标准.该应用程序是使用较旧的故事板类型编写的,而不是使用Size类的新类型.

我的应用: 在此输入图像描述

主屏幕: 在此输入图像描述

ios uistatusbar xcode6 iphone-6

8
推荐指数
1
解决办法
5218
查看次数

如何比较两个不区分大小写的字符串?

我有2个字符串对象包含相同的字符串但情况不同,现在我想比较它们忽略区分大小写,怎么做?这里是代码...

#import <Foundation/Foundation.h>
void main()  
{  
    NSString *myString1 = @"mphasis";  
    NSString *myString2 = @"MPHASIS";
    if ([myString1 caseInsenstiveCompare:myString2])  
    {  
        NSLog (@"ITS EQUAL");  
    }  
    else  
    {   
        NSLog (@"ITS NOT EQUAL");  
    }  
}  
Run Code Online (Sandbox Code Playgroud)

objective-c nsstring ios

6
推荐指数
3
解决办法
2万
查看次数

NSDictionary的不区分大小写的键

我试图在NSDictionary上使用对于JSON响应的incase敏感案例,因为有时我的响应键类型会有所不同,有些是驼峰式,有些是小写或其他混合组合.是否有任何内置功能可以检查此案例的灵敏度情况?

谢谢.

cocoa objective-c nsdictionary ios ios5

6
推荐指数
2
解决办法
4565
查看次数

UINavigationController上的UIPageViewController在更改方向后不会重新布局其子视图控制器

我正在制作以下视图控制器(VC)结构.

[UINavigationViewController] - > [UIPageViewController] - > [UIViewControllers]

那么,这个VC应该支持纵向和横向.

我所遇到的一个问题是改变方向到任何一方.

在此输入图像描述

你可以看到问题. 在此输入图像描述

红色区域是UIPageViewController上子VC的背景颜色.
蓝色区域是UIPageViewController的背景颜色.

我猜孩子VC没有被UIPageViewController转发.我已经弄清楚了很久.我终于找到了一个解决方法,将以下重写函数添加到自定义 UIPageViewController.

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
    [self setViewControllers:self.viewControllers
                   direction:UIPageViewControllerNavigationDirectionForward
                    animated:NO
                  completion:NULL];
}
Run Code Online (Sandbox Code Playgroud)

虽然完成轮换后会显示向下移动视图.这段代码粗略地解决了这个问题.

无论如何,我真的想知道任何好的和自然的解决方案.

更新
我的应用程序在iOS6上运行良好.它可能是iOS7的bug?

iphone objective-c ios uipageviewcontroller ios7

6
推荐指数
1
解决办法
2851
查看次数

在iOS 7中检测静音模式

有没有办法在iOS 7中检测静音模式?

以下代码不适用于iOS 5或更高版本

-(BOOL)silenced {
     #if TARGET_IPHONE_SIMULATOR
         // return NO in simulator. Code causes crashes for some reason.
         return NO;
     #endif

    CFStringRef state;
    UInt32 propertySize = sizeof(CFStringRef);
    AudioSessionInitialize(NULL, NULL, NULL, NULL);
    AudioSessionGetProperty(kAudioSessionProperty_AudioRoute, &propertySize, &state);
    if(CFStringGetLength(state) > 0)
            return NO;
    else
            return YES;

   }
Run Code Online (Sandbox Code Playgroud)

iphone ios ios7

6
推荐指数
1
解决办法
2万
查看次数

如何使用swift3从ios设备触发firebase的推送通知

我是新的 iOS 开发人员。

我正在使用 firebase 并且我正在尝试制作一个聊天应用程序,当他/她收到任何消息时我需要通知用户。为此,我尝试了 firebase 推送通知,但无法在其他用户发送消息时触发它们。我发现的唯一方法是使用 firebase 控制台发送推送通知,但它不满足我的要求。我刚刚配置了本地通知。请指导我如何在不使用 firebase 控制台的情况下触发推送通知。

push-notification ios firebase swift3 firebase-cloud-messaging

6
推荐指数
1
解决办法
1813
查看次数

UISearch酒吧不区分大小写?

在表视图中,我设置了一个UISearchBar,设置了委托,并添加了协议.

当用户点击一个单词时,一切都没问题,除了"网球"的搜索与"网球"不同.

如何使搜索栏成为不区分大小写的UISearchBar?这是我的代码,我认为evrything发生:

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
 [tableData removeAllObjects];// remove all data that belongs to previous search
 if([searchText isEqualToString:@""]||searchText==nil){
  [myTableView reloadData];
  return;
 }
 NSInteger counter = 0;
 for(NSString *name in dataSource)
 {
  NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init];
  NSRange r = [name rangeOfString:searchText];
  if(r.location != NSNotFound)
   [tableData addObject:name];
  counter++;
  [pool release];
 }
 [myTableView reloadData];
}
Run Code Online (Sandbox Code Playgroud)

iphone case-sensitive uisearchbar ios

5
推荐指数
2
解决办法
3254
查看次数

检查iPhone是否存在活动的互联网连接情况

我想检查用户是否有活跃的互联网连接.这就是我实现它的方式.它似乎工作正常,但问题是它总是显示我的iPhone模拟器(uialert出现)没有连接,即使我的wifi打开或关闭.有谁知道我做错了什么?谢谢你的帮助!

Reachability *r= [Reachability reachabilityWithHostName:@"http://www.google.com"];
    NetworkStatus internetStatus= [r currentReachabilityStatus];

 if ((internetStatus != ReachableViaWiFi) && (internetStatus != ReachableViaWWAN))
    {

        UIAlertView *alert= [[UIAlertView alloc] initWithTitle:@"No internet" message:@"No internet connection found. Please try again later"
                                                      delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
        [alert show];
        [alert release];
    }

 else {

 // execute code in app

 }
Run Code Online (Sandbox Code Playgroud)

iphone objective-c internet-connection reachability

5
推荐指数
1
解决办法
4008
查看次数

方向更改时UICollectionView中的分页问题

在此处输入图片说明 在此处输入图片说明
我正在准备一个具有所有方向支持(调整高度和宽度大小)和分页的GridView。

在我的示例中,采用了3 * 3网格,并以此进行显示,在最后一页中添加了一些虚拟透明单元格。

问题是当我到达最后一页时,我将方向从横向更改为纵向,因此分页不起作用。

我在以下位置使用了此代码willRotateToInterfaceOrientation

CGPoint scrollTo = CGPointMake(self.frame.size.width * mPageControl.currentPage, 0);
[self setContentOffset:scrollTo animated:YES];
Run Code Online (Sandbox Code Playgroud)

但是,当从横向到纵向以及将纵向改为横向时,静止页面都移动到最后一页之前的页面。

iphone pagination uiscrollview screen-orientation uicollectionview

5
推荐指数
1
解决办法
2316
查看次数

启用了水平滚动和分页的UICollectionViewLayout

在此输入图像描述 在此输入图像描述
我需要准备一个像IOS弹簧板的布局,即水平滚动的网格,启用分页,最重要的是单元格应按行排列而不是列顺式排列(在第二张图像中).我尝试使用UICollectionViewFlowLayout执行此操作,但它会按顺序排列单元格(如第一张图片).

后来我才知道,这可以通过UICollectionViewLayout实现,但我在几点上与Apple文档有点混淆:
1.如何使用UICollectionViewLayout进行水平滚动.
2.我们可以启用分页.
3.它是否使用行和列概念.

pagination gridview horizontal-scrolling ios uicollectionviewlayout

5
推荐指数
1
解决办法
1113
查看次数