Questions tagged «ios»

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

13
电话:用于文字输入的数字键盘
有没有一种方法可以强制数字键盘在电话上显示<input type="text">?我刚刚意识到<input type="number">HTML5中是用于“浮点数”的,因此它不适用于信用卡号,邮政编码等。 我想模拟的数字键盘功能<input type="number">,以接受采用浮点数以外的数字值的输入。也许有另一种合适的input类型吗?

4
为什么通常给Objective-C委托赋予属性而不是保留?
我正在浏览由史蒂文森(Scott Stevenson)维护的精彩博客,并且我试图理解一个基本的Objective-C概念,即向代表分配“分配”属性与“保留”属性。请注意,在垃圾回收环境中两者都是相同的。我最关心的是基于非GC的环境(例如:iPhone)。 直接来自Scott的博客: “ assign关键字将生成一个设置器,该设置器将值直接分配给实例变量,而不是复制或保留该值。这最适合诸如NSInteger和CGFloat之类的原始类型,或不直接拥有的对象(例如委托)。” 您不直接拥有委​​托对象是什么意思?我通常会保留我的代表,因为如果我不希望他们走入深渊,保留会为我解决。我通常将UITableViewController从其各自的dataSource和委托中分离出来。我也保留该特定对象。我想确保它永远不会消失,所以我的UITableView总是有它的委托。 有人可以进一步解释我错在哪里/为什么错了,以便我能了解在Objective-C 2.0编程中使用委托上的assign属性而不是retain的常见范例吗? 谢谢!

23
在iTunes中不可见的构建连接[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 11个月前关闭。 改善这个问题 我想在应用购买中进行测试,因此我使用xcode上传了构建版本。我可以在“预发布”下看到该版本,但在“版本”下却看不到。在“版本”中显示需要多长时间?已经三十分钟了

1
如何单击透明UIView后面的按钮?
假设我们有一个带有一个子视图的视图控制器。子视图占据屏幕中心,所有边距均为100 px。然后,我们添加一堆小东西以在该子视图中单击。我们仅使用子视图来利用新框架(子视图内的x = 0,y = 0实际上在父视图中为100,100)。 然后,假设我们在子视图后面有一些东西,例如菜单。我希望用户能够在子视图中选择任何“小东西”,但是如果那里什么也没有,我希望通过它触摸一下(因为无论如何背景都是清晰的),到达它后面的按钮。 我怎样才能做到这一点?看起来touchesBegan经历了,但是按钮不起作用。

18
如何使用自动布局在UIScrollview上设置约束?
我花了两天的时间来尝试各种混合和纯自动布局方法的解决方案,以实现在自动布局之前的简单滚动视图设置,现在已经正式宣布了-我一定太愚蠢了。我主要是在Storyboard中进行设置(嗯,就是这样)。 因此,这是我寻求帮助的请求。 视图树: UIView -UIView -UIView ..-UIScrollview ...-UIButton ...-UIButton ...-UIButton 这些按钮应该水平滚动(从左到右,反之亦然)。有人可以请让我知道如何设置的约束来实现这个使用纯自动布局??? - 我尝试过混合方法,如下所示: UIView - UIView - UIView ..-UIScrollview ...-UIView (contentview) ....-UIButton ....-UIButton ....-UIButton ......对于与设置固定宽度和高度的限制contentview以及translatesAutoresizingMaskIntoConstraints按照苹果公司的技术说明设定。使用约束设置按钮和滚动视图。这会使scrollview滚动(是),但是可惜,它滚动得太远了!据我所知,滚动宽度以某种方式比我在contentview中设置的宽度翻了一番。 无论contentview有无,我都尝试了纯自动布局方法。除了以外,所有的观点都是。这些按钮具有固定的宽度/高度约束,并固定到滚动视图的所有四个边缘。没有滚动。translatesAutoresizingMaskIntoConstraints=NOself.view 所以我很困惑为什么我无法使其正常工作。非常感谢您的帮助,如果您需要其他信息,请询问! 带有解决方案 -buttonZ约束的更新屏幕截图: 编辑@ Jamie Forrest 因此,解决方案原来是对最后一个按钮的错误尾随约束。我设置的值为负值-6441,而不是6441。棘手的是,在情节提要中设置值时,“固定”工具栏中有两个选项: 当前画布值是负的(导致没有滚动),下面的选项是正的(激活滚动)。这意味着我并不傻,但我猜至少是半盲。尽管,以我的辩护,XCode不会为“不正确”设置显示错误,是否有点令人不安? 再次编辑 现在,这很有趣...将尾随值从-6441(无滚动)更改为启用了6441的滚动。但是我的老朋友“ contentsize太大”又回来了,导致内容大小是应该的两倍!获得正确内容滚动的解决方案是将尾随约束设置为零!当在Storyboard中工作时,这并不明显,但查看@Infinity James的代码,它应该是这样。

12
Poco安装在cocoapods版本1.0.0.beta.1中显示错误
我的Podfile正常运行,但是更新到cocoapods版本1.0.0.beta.1之后 pod安装显示以下错误 MacBook-Pro:iOS-TuneIn home$ pod install Fully deintegrating due to major version update Deleted 1 'Copy Pods Resources' build phases. Deleted 1 'Check Pods Manifest.lock' build phases. Deleted 1 'Embed Pods Frameworks' build phases. - libPods.a - Pods.debug.xcconfig - Pods.release.xcconfig Deleted 1 'Copy Pods Resources' build phases. Deleted 1 'Check …
175 ios  cocoapods 

30
无法在Xcode中生成iOS App存档
我从应用程序生成iOS App存档时遇到问题。该应用程序可以很好地编译,甚至可以在模拟器中运行。现在,我想进行即席测试,并且无法生成iOS App存档。当我单击产品->存档时,它将生成一个通用的xcode存档。谁能帮我。我应该提到,我已经生成了此应用程序的iOS应用程序存档。由于某种原因,它刚刚停止生成iOS存档。非常感谢。
175 iphone  ios  xcode  macos 

19
故事板不包含带有标识符的视图控制器
我不断收到以下错误: Storyboard (<UIStoryboard: 0x7ebdd20>) doesn't contain a view controller with identifier 'drivingDetails' 这是代码: - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { UIViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"drivingDetails"]; controller.title = [[dao libraryItemAtIndex:indexPath.row] valueForKey:@"name"]; [self.navigationController pushViewController:controller animated:YES]; } 我已经在identifier上设置了,UIStoryboard但仍然收到此错误。

8
从后台打开应用程序时未调用ViewDidAppear
我有一个View Controller,其中我的值为0(标签),当我从另一个视图控制器中打开该View Controller时,ViewController我已设置viewDidAppear为label 设置为20。它可以正常工作,但是当我关闭我的应用程序并再次打开我的应用程序时,该值不会更改,因为viewDidLoad,viewDidAppear并且viewWillAppear没有任何调用。打开我的应用程序时该怎么打电话。我需要做些什么applicationDidBecomeActive吗?
175 ios  objective-c  iphone  xcode  swift 

12
以编程方式更改UITextField键盘类型
是否可以通过编程方式更改uitextfield的键盘类型,以使类似这样的操作成为可能: if(user is prompted for numeric input only) [textField setKeyboardType: @"Number Pad"]; if(user is prompted for alphanumeric input) [textField setKeyboardType: @"Default"];

2
最佳实践?-数组/字典作为核心数据实体属性
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 4年前关闭。 改善这个问题 我是Core Data的新手。我注意到集合类型不能用作属性类型,并且想知道最有效的方式是将数组/字典类型数据存储为属性(例如,组成街道,城市等地址的元素)不需要单独的实体,并且比单独的属性/字段更方便地存储为字典/数组。谢谢。

11
当前位置权限对话框消失得太快
我的应用程序获取用户的位置,获取坐标,并提供往返于其目的地或起点的距离。所有这些可能的目标都显示在表格视图中,因此我在填充表格的同时获取了用户的坐标。唯一的事情是,询问用户位置的警报视图出现然后消失得如此之快,以至于无法单击它! 有什么方法可以在应用首次加载时手动显示此警报?我尝试在应用程序加载时获取用户的位置,以尝试强制显示警报,但这没有用。

11
Swift提取正则表达式匹配
我想从匹配正则表达式模式的字符串中提取子字符串。 所以我正在寻找这样的东西: func matchesForRegexInText(regex: String!, text: String!) -> [String] { ??? } 这就是我所拥有的: func matchesForRegexInText(regex: String!, text: String!) -> [String] { var regex = NSRegularExpression(pattern: regex, options: nil, error: nil) var results = regex.matchesInString(text, options: nil, range: NSMakeRange(0, countElements(text))) as Array<NSTextCheckingResult> /// ??? return ... } 问题是,这matchesInString为我提供了NSTextCheckingResultwhere NSTextCheckingResult.range类型的数组NSRange。 NSRange与不兼容Range<String.Index>,因此它阻止了我使用text.substringWithRange(...) 任何想法如何在没有太多代码行的情况下迅速实现这一简单目标?
175 ios  regex  string  swift 



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.