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

主屏幕:

我有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) 我试图在NSDictionary上使用对于JSON响应的incase敏感案例,因为有时我的响应键类型会有所不同,有些是驼峰式,有些是小写或其他混合组合.是否有任何内置功能可以检查此案例的灵敏度情况?
谢谢.
我正在制作以下视图控制器(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?
有没有办法在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) 我是新的 iOS 开发人员。
我正在使用 firebase 并且我正在尝试制作一个聊天应用程序,当他/她收到任何消息时我需要通知用户。为此,我尝试了 firebase 推送通知,但无法在其他用户发送消息时触发它们。我发现的唯一方法是使用 firebase 控制台发送推送通知,但它不满足我的要求。我刚刚配置了本地通知。请指导我如何在不使用 firebase 控制台的情况下触发推送通知。
push-notification ios firebase swift3 firebase-cloud-messaging
在表视图中,我设置了一个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模拟器(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)
我正在准备一个具有所有方向支持(调整高度和宽度大小)和分页的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
我需要准备一个像IOS弹簧板的布局,即水平滚动的网格,启用分页,最重要的是单元格应按行排列而不是列顺式排列(在第二张图像中).我尝试使用UICollectionViewFlowLayout执行此操作,但它会按顺序排列单元格(如第一张图片).
后来我才知道,这可以通过UICollectionViewLayout实现,但我在几点上与Apple文档有点混淆:
1.如何使用UICollectionViewLayout进行水平滚动.
2.我们可以启用分页.
3.它是否使用行和列概念.
pagination gridview horizontal-scrolling ios uicollectionviewlayout
ios ×8
iphone ×5
objective-c ×4
ios7 ×2
pagination ×2
cocoa ×1
firebase ×1
gridview ×1
ios5 ×1
iphone-6 ×1
nsdictionary ×1
nsstring ×1
reachability ×1
swift3 ×1
uiscrollview ×1
uisearchbar ×1
uistatusbar ×1
xcode6 ×1