javascript

java

python

c#

android

node.js

reactjs

c++

php

html

jquery

css

git

.net

ios

ruby-on-rails

sql

c

string

ruby

iPhone-从NSArray obj获取唯一值

我有一个NSPredicate,其中包含一个自定义类的对象。 该类具有3个(城市,州,邮政编码)字符串属性。 我想从array获得所有唯一的状态值。

我确实阅读了NSPredicate类,但是在这种情况下无法过多地使用它。 我能找到的唯一示例是字符串操作。

有人可以帮我吗?

trans by 2019-11-18T13:20:59Z

ios-在iPhone X上UIView中的safeAreaInsets为0

我正在更新我的应用程序以使其适合iPhoneX。除一个视图外,所有视图现在都可以正常工作。 我有一个视图控制器,它提供了一个覆盖整个屏幕的自定义UIView。 在我使用UIScreen.main.bounds来确定所有布局之前的视图大小之前(我需要使用它来为collectionView放置正确的itemSize)。 我以为现在我可以做些类似的事情  UIScreen.main.bounds.size.height - safeAreaInsets.bottom获得正确的可用大小。 问题是,在iPhone X(模拟器)上尝试使用safeAreaInsets会返回(0,0,0,0)。 有任何想法吗? 在其他视图中,我获得了safeAreaInsets的正确数字。

谢谢!

trans by 2019-11-18T06:59:23Z

目标c-50%不透明度背景下100%不透明度UILabel(UIView?)

所以现在我有一个UILabel,里面有UILabel。 我希望背景的不透明度<1.0,标签的不透明度为1.0。 但是,由于Alpha沿视图层次结构向下传播,因此标签最终的不透明度也小于1.0。

无论如何,在不使UILabel成为另一个视图的子视图的情况下,我可以做什么?

trans by 2019-11-18T02:39:56Z

iPhone-PhoneGap与钛

通过PhoneGap和Titanium,您可以基于HTML和JavaScript构建本机iPhone应用程序。

有没有人获得过两者的经验? 有什么区别?

trans by 2019-11-18T02:26:34Z

iPhone-应用程序ID和捆绑销售ID有什么区别? Xcode项目中的应用ID在哪里?

在pList文件中,格式为com.mycompany.myapp的捆绑软件ID,但是Apple在开发人员门户上也提供了应用程序ID。

因此,基本上,束ID的用途是什么? 我们在Xcode项目中哪里可以找到应用程序ID?

trans by 2019-11-17T03:36:01Z

iPhone-解析度可扩展性如何?

我一直在考虑将Parse.com的服务用于我的后端,但我对其可扩展性表示怀疑。

它真的可以处理数千个同时用户吗? 如果不是,他们有什么好的方法可以摆脱吗?

trans by 2019-11-17T00:03:00Z

生成加密安全的身份验证令牌

背景:

这实际上是一个一般的最佳实践问题,但是有关特定情况的一些背景可能会有所帮助:

我们正在为iPhone开发一个“连接”应用程序。 它将通过REST服务与后端应用程序进行通信。 为了不必每次启动应用程序时都提示用户输入用户名和密码,我们将提供“登录”服务,该服务在初次启动时验证其用户名和密码并返回可用于将来的Web的身份验证令牌。 服务请求的真实数据。 令牌可能有一个过期时间,在此之后,我们将要求他们使用其用户名/密码重新进行身份验证。

问题:

生成用于身份验证的令牌的最佳实践是什么?

例如,我们可以...

  • 散列(SHA-256等)随机字符串,并将其与到期日期一起存储在给定用户的数据库中。 对后续请求进行简单的令牌查找,以确保其匹配。
  • 使用密钥对用户标识和一些其他信息(时间戳等)进行加密。 在后续请求中解密令牌,以确保它是由我们发行的。

感觉这一定是一个已解决的问题。

trans by 2019-11-16T20:02:27Z

ios4-iPhone OS 4.0中什么是基于块的动画方法?

我正在尝试使用iPhone OS 4.0(iOS4?)SDK来实现游戏。 在早期版本的SDK中,我一直使用[UIView beginAnimations:context:]和[UIView commitAnimations]创建一些动画。 但是,当我查看4.0中的函数文档时,会看到此注释。

不鼓励使用此方法   iPhone OS 4.0及更高版本。 你应该   使用基于块的动画方法   代替。

你可以在这里找到它:[http://developer.apple.com/iphone/library/documentation/uikit/reference/UIView_Class/UIView/UIView.html#//apple_ref/occ/clm/UIView/commitAnimations]

我的问题是,iPhone OS 4.0中基于块的动画是什么? 我以为beginAnimations:context:和commitAnimations函数用于创建动画块。

trans by 2019-11-16T09:11:31Z

ios-获取UIScrollView的屏幕截图,包括屏幕外的部分

我有一个UIScrollView的下注者,实现了一个看起来像下面的takeScreenshot方法:

-(void)takeScreenshot {  
  CGRect contextRect  = CGRectMake(0, 0, 768, 1004);
  UIGraphicsBeginImageContext(contextRect.size);    
  [self.layer renderInContext:UIGraphicsGetCurrentContext()];
  UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
  UIGraphicsEndImageContext();

  // do something with the viewImage here.
}

这基本上移到了滚动视图的顶部,并对可见区域进行了截屏。 当iPad面向纵向时,它可以很好地工作,但是当它处于横向时,图像的底部被切除(因为可见区域的高度仅为748,而不是1004)。

是否可以获取UIScrollView的快照,包括屏幕上不存在的区域? 还是我需要向下滚动视图,拍摄第二张照片并将它们缝在一起?

trans by 2019-11-16T03:12:33Z

iPhone-将资源目录层次结构包含到应用程序绑定中

我有一个目录结构(深层次的资源),我想将它们包含在应用程序捆绑包中。 如果不为层次结构中的每个目录分别创建“复制文件”阶段,是否可以实现?

trans by 2019-11-16T00:08:11Z

iPhone-如何向UITableView添加页脚?

我正在使用此代码向TableView添加页脚。 它有20个部分,每个部分有几行。 有一个titleForHeaderInSection和sectionForSectionIndexTitle方法。

CGRect footerRect = CGRectMake(0, 0, 320, 40);
UILabel *tableFooter = [[UILabel alloc] initWithFrame:footerRect];
tableFooter.textColor = [UIColor blueColor];
tableFooter.backgroundColor = [self.theTable backgroundColor];
tableFooter.opaque = YES;
tableFooter.font = [UIFont boldSystemFontOfSize:15];
tableFooter.text = @"test";
self.theTable.tableFooterView = tableFooter;
[tableFooter release];

我究竟做错了什么?

谢谢,

RL

trans by 2019-11-15T19:53:27Z

目标c-在iOS上已经拒绝用户访问相机后,是否可以要求用户访问相机?

我正在使用此代码,但不幸的是它不起作用。

用户拒绝相机访问后,我想让他们下一次尝试加载相机时再次获得许可(在这种情况下,这是使用相机视图的条形码扫描仪)。 我总是得到AVAuthorizationStatusDenied,然后granted总是自动返回NO,即使我再次在代码中要求它。

我的许多用户都通过电子邮件向我发送电子邮件,说“当我尝试进行条形码扫描时,我的屏幕是黑色的”,这是因为他们出于某种原因拒绝了摄像机的访问。 我希望能够再次提示他们,因为最有可能的否认是一个错误。

有没有办法做到这一点?

    AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
    if(authStatus == AVAuthorizationStatusAuthorized)
    {
        NSLog(@"%@", @"You have camera access");
    }
    else if(authStatus == AVAuthorizationStatusDenied)
    {
        NSLog(@"%@", @"Denied camera access");

        [AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler:^(BOOL granted) {
            if(granted){
                NSLog(@"Granted access to %@", AVMediaTypeVideo);
            } else {
                NSLog(@"Not granted access to %@", AVMediaTypeVideo);
            }
        }];
    }
    else if(authStatus == AVAuthorizationStatusRestricted)
    {
        NSLog(@"%@", @"Restricted, normally won't happen");
    }
    else if(authStatus == AVAuthorizationStatusNotDetermined)
    {
        NSLog(@"%@", @"Camera access not determined. Ask for permission.");

        [AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler:^(BOOL granted) {
            if(granted){
                NSLog(@"Granted access to %@", AVMediaTypeVideo);
            } else {
                NSLog(@"Not granted access to %@", AVMediaTypeVideo);
            }
        }];
    }
    else
    {
        NSLog(@"%@", @"Camera access unknown error.");
    }
trans by 2019-11-15T19:30:35Z

ios-启用分页和缩放的UIScrollView图像/照片查看器

好的,我认为现在是时候在互联网上解决这个问题了:如何制作具有分页和缩放功能的UIScrollView照片查看器。 欢迎我的offset黑客。

我有一个UIScrollView,并且已启用了分页,并且正在显示offset,就像内置的照片应用程序一样。 (听起来熟悉吗?)

我在github上找到了以下项目:

[https://github.com/andreyvit/ScrollingMadness/wiki]

它显示了启用分页时如何在滚动视图中实现缩放。 如果有人尝试过此方法,则实际上我必须删除UIScrollView子类并使用本机类,否则它将不起作用。 我认为这是由于3.0 SDK中与滚动视图如何拦截触摸事件有关的更改。

因此,其想法是在开始缩放时删除所有其他视图,并将当前视图移动到UIScrollView中的(0,0),更新offset等。然后,当您缩放回1.0f时,它将其他视图添加回 并使一切恢复秩序。

无论如何,该项目在模拟器中可以完美地运行,但是在设备上,您正在调整视图的外观有些讨厌,这似乎是由于我们更改了UIScrollView/offset等事实而导致的。 您必须移动此视图,否则可以向左平移其他视图所留下的空白。

我在3.0 SDK发行说明的“已知问题”中发现了一个有趣的说明:

UIScrollView:缩放后,将忽略内容插入,并将内容放置在错误的位置。

这种声音就像这里发生的事情。 放大后,由于您已更改偏移量等,因此视图将移出屏幕。

我已经花了几个小时来解决这个问题,但我慢慢地意识到这根本行不通。

Three20的照片查看器是不可能的:它太重了,没有太多不必要的UI和其他行为。

内置的Photo应用程序似乎起到了一些神奇作用。 如果放大图像并平移到远处边缘,则当前照片将独立于其旁边的照片移动,这不是使用标准UIScrollView尝试时得到的结果。

我已经看到了有关嵌套UIScrollView的讨论,但我真的不想去那里。

是否有人使用标准UIScrollView(并在2.2和3.0 SDK中工作)对此进行了管理? 我不喜欢滚动自己的缩放+跳动+平移+分页代码。

trans by 2019-11-15T04:28:59Z

目标c-通过索引访问NSMutableDictionary中的对象

要从NSMutableDictionary(在表视图中)顺序显示键/值,我需要按索引访问它们。 如果按索引访问可以在该索引处提供键,那么我可以得到该值。 有没有办法做到这一点或采用其他技术?

trans by 2019-11-15T00:34:08Z

iPhone-允许用户从UILabel选择文本进行复制

这个问题在这里已有答案:

  • 在UILabel上显示iPhone剪切副本粘贴菜单                                     11个答案

我有一个UILabel,但是如何允许用户选择其文本的一部分。 我不希望用户能够编辑文本,也不希望标签/文本字段具有边框。

trans by 2019-11-14T15:23:06Z

iPhone-UIView:不透明vs.alpha vs.不透明度

opaque alpha和背景的不透明度如何一起用于UIView,它们之间有什么区别?

UIView [http://i.minus.com/jb2IP8TXbYTxKr.png]

trans by 2019-11-14T11:16:35Z

iphone-用于推送UIViewCon的自定义动画

我想在按下视图控制器时显示一个自定义动画:我想要实现类似“扩展”动画的功能,这意味着新视图将从给定的矩形扩展,例如在动画播放期间全屏显示[100,100 220,380]。

任何从何处开始的建议,或者任何文档,教程,链接? :)


好的。 我可以使用以下代码制作扩展动画:

if ([coming.view superview] == nil)   
    [self.view addSubview:coming.view];
    coming.view.frame = CGRectMake(160,160,0,0);
    [UIView beginAnimations:@"frame" context:nil];
    [UIView setAnimationDuration:4];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
    [coming viewWillAppear:YES];
    [going viewWillAppear:YES];
    coming.view.frame = CGRectMake(0, 0, 320, 480);
    [going viewDidDisappear:YES];
    [coming viewDidAppear:YES];
    [UIView commitAnimations];

我的视图已正确显示,但不幸的是导航栏未更新。 有手动方法吗?


在示例代码中,一个函数被全部调用0.03秒,以更新视图的转换。不幸的是,当推动UIViewController时,我无法调整视图框架的大小……是吗?

trans by 2019-11-14T10:59:11Z

iPhone-如何在父视图控制器中检测到模态视图控制器的关闭?

可能重复:
模态视图控制器被关闭时底层ViewController中的调用函数

我已经尝试了几乎所有东西。 这是我尝试过的:

-(void)viewWillAppear:(BOOL)animated
{

NSLog(@"Test");

}

-(void)viewDidAppear:(BOOL)animated
{

NSLog(@"Test");

}

-(void)viewDidLoad
{

NSLog(@"Test");

}

为什么关闭模态视图控制器后,这些视图在我的父视图控制器中都不起作用? 我该如何工作?

trans by 2019-11-14T01:22:17Z

iphone-在目标中以自定义格式以字符串形式获取当前时间

我想以字符串的以下格式显示当前时间。

dd-mm-yyyy HH:MM

怎么样?

trans by 2019-11-14T00:57:10Z

目标c-如何使用NSLog调试(@“ iPhone模拟器内部”)?

我习惯于编程并使日志消息可见。 我知道您曾经在调试Cocoa应用程序时能够使用NSLog()来跟踪消息。 在iPhone Xcode开发环境中进行编码时,“跟踪”消息的最佳方法是什么?

trans by 2019-11-13T22:53:29Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共44页