Questions tagged «ios»

iOS是在Apple iPhone,iPod touch和iPad上运行的移动操作系统。使用此标签[ios]来解决与iOS平台上的编程有关的问题。使用相关的标签[objective-c]和[swift]解决那些编程语言所特有的问题。

9
混淆UITextField密码
我正在做一个登录页面。我有UITextField作为密码。 显然,我不希望看到密码。相反,我希望键入时显示圆圈。您如何设置发生这种情况的领域?
162 ios  swift  iphone  security  ipad 

9
如何在Swift中找到NSDocumentDirectory?
我正在尝试使用代码获取Documents文件夹的路径: var documentsPath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory:0,NSSearchPathDomainMask:0,true) 但是Xcode给出了错误: Cannot convert expression's type 'AnyObject[]!' to type 'NSSearchPathDirectory' 我试图了解代码中的错误。

6
UITableView,分隔符颜色在哪里设置?
我UITableView在IB中添加了一个,并设置了“代理”和“数据源”,并且一切正常。我接下来要做的是更改分隔符的颜色,但是我能找到的唯一方法是将方法添加到一个委托回调中,有没有更好的放置位置? 我目前没有这个,但是我在想,也许我需要从控制器中添加一个“ iVar”,以便可以链接到UITableViewIB中的,然后在viewDidload?中设置分隔符颜色。 -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { [tableView setSeparatorColor:[UIColor blackColor]]; return 65; }

7
警告:不建议使用“字符”:请直接使用字符串或子字符串
字符-Xcode 9.1不推荐使用String的实例属性 使用characters属性从String中获取子字符串非常有用,但现在已不建议使用,Xcode建议使用substring。我尝试检查SO问题和Apple开发人员教程/指南是否相同。但是看不到建议的任何解决方案/替代方案。 这是警告消息: 不推荐使用“字符”:请使用字符串或子字符串 我有很多使用property执行/处理的字符串操作characters。 有人对此更新有任何想法/信息吗?

4
如何在iOS中以编程方式禁用/启用睡眠模式?
我有一个应用程序,必须保持清醒状态直到倒计时结束,但是只要达到分配的睡眠时间,它就会进入“睡眠模式”。 在我的应用中,我可以选择推迟睡眠,以便用户可以禁用/启用它。 如何以编程方式进行?
162 ios 

11
使用自动版式时,如何调整CALayer的锚点?
注意:自从提出此问题以来,事情一直在发展;请参阅此处以获得近期的良好概述。 在自动布局之前,可以通过存储框架,设置锚点并还原框架来更改视图图层的锚点,而无需移动视图。 在自动布局的世界中,我们不再设置框架,但是约束似乎并没有完成将视图的位置调整回我们想要的位置的任务。您可以修改约束以重新定位视图,但是在旋转或其他大小调整事件上,这些约束将再次变为无效。 以下聪明的想法行不通,因为它会创建“布局属性(左和宽度)无效配对”: layerView.layer.anchorPoint = CGPointMake(1.0, 0.5); // Some other size-related constraints here which all work fine... [self.view addConstraint: [NSLayoutConstraint constraintWithItem:layerView attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:layerView attribute:NSLayoutAttributeWidth multiplier:0.5 constant:20.0]]; 我的目的是将layerView具有调整后的锚点的视图的左边缘设置为其宽度的一半加上20(我要从超级视图的左边缘插入的距离)。 在以自动版面布局的视图中,是否可以在不更改视图位置的情况下更改锚点?我是否需要使用硬编码值并在每次旋转时编辑约束?我希望不会。 我需要更改锚点,以便在对视图应用变换时获得正确的视觉效果。
161 ios  calayer  autolayout 

1
Xcode 4.2-在此功能警告之外,“…”的声明将不可见
我使用苹果可达类从苹果的示例代码 可达 在Xcode 4.2和新的Apple 3.0编译器中,我在此类中得到警告 + (Reachability*) reachabilityWithAddress: (const struct sockaddr_in*) hostAddress; 在此功能之外,“ struct sockaddr_in ”的声明将不可见* 我不擅长经典C%),所以我不明白如何解决此警告,或者完全可以忽略它。 谢谢
161 iphone  ios  xcode4  ios5 


2
Swift 2:通话可以抛出,但未标记为“ try”且未处理错误
在安装Xcode 7 beta并将Swift代码转换为Swift 2之后,我遇到了一些我无法弄清楚的代码问题。我知道Swift 2是新的,所以我搜索并找出了答案,因为没有任何相关内容,我应该写一个问题。 这是错误: 可以抛出呼叫,但未将其标记为“ try”,并且未处理错误 码: func deleteAccountDetail(){ let entityDescription = NSEntityDescription.entityForName("AccountDetail", inManagedObjectContext: Context!) let request = NSFetchRequest() request.entity = entityDescription //The Line Below is where i expect the error let fetchedEntities = self.Context!.executeFetchRequest(request) as! [AccountDetail] for entity in fetchedEntities { self.Context!.deleteObject(entity) } do { try self.Context!.save() …
161 ios  xcode  swift 

30
启动屏幕情节提要板不显示图像
我正在尝试从Launch Screen.storyboard文件中将图像显示为启动屏幕,但是该图像从不显示。我的标签显示得很好,但是图像没有出现。 这是启动屏幕在Launch Screen.storyboard文件中的外观: 但是,当我在模拟器(以及物理设备)上运行应用程序时,将显示以下内容: 如您所见,标签“ Test”显示得很好,但是没有显示图像。我真的不确定为什么会这样,而且我尝试的任何方法似乎都没有效果。如果有人对如何解决此问题有任何想法,将不胜感激。
161 ios  iphone  xcode 



3
在iOS 7上本地验证应用内收据和捆绑收据的完整解决方案
我已经阅读了许多文档和代码,从理论上讲它们将验证应用内和/或捆绑收据。 鉴于我对SSL,证书,加密等的知识几乎为零,我已读过所有的解释,就像这个有前途的解释一样,我发现很难理解。 他们说,解释是不完整的,因为每个人都必须弄清楚该怎么做,否则黑客将可以轻松地创建可以识别和识别模式并对应用程序进行修补的破解程序。好的,我在一定程度上同意这一点。我认为他们可以完全解释如何做到这一点,并发出警告说“修改此方法”,“修改其他方法”,“混淆此变量”,“更改此名称的名称”等。 能有什么好心的人足够好心地解释如何在我五岁的时候明确地在iOS 7上本地验证,捆绑收据和应用内购买收据(好了,设为3),从上到下? 谢谢!!! 如果您有适用于您的应用程序的版本,并且担心黑客会看到您的操作方式,则只需在更改此处之前更改敏感方法即可。混淆字符串,更改行的顺序,更改循环的方式(从for用于阻止枚举,反之亦然),以及类似的事情。显然,每个使用可能在此处发布的代码的人都必须做同样的事情,而不必冒容易被黑客入侵的风险。

26
UIButton:如何使用imageEdgeInsets和titleEdgeInsets将图像和文本居中?
如果仅在按钮中放置图像,然后将imageEdgeInsets设置为更靠近顶部,则图像将居中,并且一切正常 [button setImage:image forState:UIControlStateNormal]; [button setImageEdgeInsets:UIEdgeInsetsMake(-15.0, 0.0, 0.0, 0.0)]; 如果我仅在按钮中放置文本,然后将titleEdgeInsets设置为更靠近底部,则文本将居中,并且一切都按预期进行: [button setTitle:title forState:UIControlStateNormal]; [button setTitleEdgeInsets:UIEdgeInsetsMake(0.0, 0.0, -30, 0.0)]; 但是,如果我将4行放在一起,则文本会干扰图像,并且都失去中心对齐。 我所有的图像都有30像素的宽度,如果我在setSettletleEdgeInsets的UIEdgeInsetMake的左侧参数中放了30个像素,则文本将再次居中。问题在于图像永远不会居中,因为它似乎取决于button.titleLabel的大小。我已经尝试过使用按钮大小,图像大小,titleLabel大小进行许多计算,并且永远都无法完美地居中。 有人已经遇到了同样的问题吗?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.