Questions tagged «ios»

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


9
导航栏出现在带有新iOS7 SDK的视图上方
CGRect cgRect1 = [[UIScreen mainScreen] applicationFrame]; UISearchBar *mySearchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, cgRect.size.width, 40)]; mySearchBar.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight ; UITableView *myTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 40, cgRect.size.width, cgRect.size.height-40)]; myTableView.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight; [self.view addSubview:mySearchBar]; [self.view addSubview:myTableView]; 在早期版本中,它可以正常工作。搜索栏出现在statusbar和导航栏下方。该tableview是出现在搜索栏下方 但是,当我在该菜单上运行时Xcode 5 sdk iOS 7,搜索栏不可见(我认为它位于状态栏和导航栏下方),并且导航栏也出现在表格视图上方。 可以通过iOS 7稳定的发行版进行修复吗? 还是我的编码问题? 还是应该通过添加的y (y = statubar height + …
113 iphone  ios  objective-c  ipad  ios7 

5
使用自动布局在UICollectionView中指定单元格的一维
在iOS 8中,UICollectionViewFlowLayout支持根据单元格自身的内容大小自动调整其大小。这将根据其内容在宽度和高度上调整单元格的大小。 是否可以为所有单元格的宽度(或高度)指定固定值,并允许其他尺寸调整大小? 对于一个简单的示例,请考虑单元格中的多行标签,将其放置在单元格的侧面有约束。多行标签可以用不同的方式调整大小以容纳文本。单元格应填充集合视图的宽度,并相应地调整其高度。而是随意调整单元格的大小,并且当单元格大小大于集合视图的不可滚动尺寸时,甚至会导致崩溃。 iOS 8引入了该方法。systemLayoutSizeFittingSize: withHorizontalFittingPriority: verticalFittingPriority:对于集合视图中的每个单元格,布局在单元格上调用此方法,并传入估计的大小。对我来说有意义的是在单元格上覆盖此方法,传递给定的大小,并将水平约束设置为required,将低优先级设置为纵向约束。这样,水平尺寸固定为布局中设置的值,垂直尺寸可以灵活。 像这样: - (UICollectionViewLayoutAttributes *)preferredLayoutAttributesFittingAttributes:(UICollectionViewLayoutAttributes *)layoutAttributes { UICollectionViewLayoutAttributes *attributes = [super preferredLayoutAttributesFittingAttributes:layoutAttributes]; attributes.size = [self systemLayoutSizeFittingSize:layoutAttributes.size withHorizontalFittingPriority:UILayoutPriorityRequired verticalFittingPriority:UILayoutPriorityFittingSizeLevel]; return attributes; } 但是,用这种方法返回的大小是完全奇怪的。我对这种方法的文档非常不清楚,并提到使用UILayoutFittingCompressedSize UILayoutFittingExpandedSize仅代表零大小和相当大的常数的常量。 size此方法的参数真的只是传递两个常量的一种方法吗?有没有办法实现我期望的行为以获得给定尺寸的适当高度? 替代解决方案 1)添加将为单元指定特定宽度的约束以实现正确的布局。这是一个较差的解决方案,因为应该将该约束设置为它没有安全引用的单元格收集视图的大小。在配置单元格时可以传递该约束的值,但这似乎完全违反直觉。这也很尴尬,因为直接将约束添加到单元格或其内容视图会导致很多问题。 2)使用表格视图。表格视图开箱即用,因为单元格具有固定的宽度,但是这不能适应其他情况,例如iPad布局中具有固定宽度的单元格在多列中。

9
iOS / Android跨平台开发
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 一段时间以来,我一直在用Java开发Android应用程序,并开始对此有所了解。但是,如果我想开始使用iOS版本,则需要从头开始编写所有代码-很好,这是不可取的。 我想知道可用的跨平台解决方案以及它们在实践中的效果如何。我一直在考虑Web应用程序-可能使用jQuery Mobile或Titanium或Adobe Flash / Flex / Air。我还没有Mac,可能需要投资。 所以我的问题: iOS / Android(和/或其他设备)存在哪些跨平台开发环境? 您对这些工具有什么经验?(这是我真的很想知道的)

6
Swift支持反射吗?
Swift支持反射吗?例如,是否有valueForKeyPath:和setValue:forKeyPath:Swift对象类似的东西? 实际上,它甚至还具有动态类型系统,例如obj.class在Objective-C中吗?
113 ios  reflection  swift 

6
iOS 7样式的模糊视图
是否有人知道将复制iOS7样式模糊视图的任何控件。 我假设可以存在某种UIView子类来复制行为。 我说的是这些类型的视图,它们会使背景变得非常模糊,以至于它们从背景视图中产生拉动效果。

6
状态栏找不到缓存的时间字符串图像。进行中的渲染
升级到Swift4.1和Xcode 9.3后,我得到了以上运行时消息。升级之前,我的控制台窗口中没有此消息。 状态栏找不到缓存的时间字符串图像。渲染过程中。 只要我运行该应用程序,它就会每隔几分钟出现一次。 它对我来说没有任何负面影响,我的应用程序正在运行,像往常一样,我没有看到任何问题。 我使用标准的状态栏,没有进行任何修改。 问题1:在我尚未遇到的情况下,此警告是否会引起问题? 问题2:有人知道我该如何摆脱这个警告?
113 ios  swift4.1  xcode9.3 

1
调用AUGraphStart进行播放时接收kAUGraphErr_CannotDoInCurrentContext
我正在使用AUGraphAudio Units API和Audio Units在我的iOS应用程序中播放和录制音频。现在,当我AUGraph无法启动并出现以下错误时,我遇到了一个罕见的问题: 结果= kAUGraphErr_CannotDoInCurrentContext(-10863) 当我们尝试呼叫AUGraphStart为音频播放设置的错误时,发生了意外错误: (BOOL)startRendering { if (playing) { return YES; } playing = YES; if (NO == [self setupAudioForGraph:&au_play_graph playout:YES]) { print_error("Failed to create play AUGraph",0); playing = NO; return NO; } //result = kAUGraphErr_CannotDoInCurrentContext (-10863) OSStatus result = AUGraphStart(au_play_graph); if (noErr != result) { print_error("AUGraphStart", …

12
Xcode 6.4您选择的应用程序不存在
我正在尝试使用Xcode 6.4提交到iTunes Connect。我收到这个错误 无法验证您的应用 程序您选择的应用程序不存在。 在上一步中,我可以通过开发人员帐户找到配置文件。我已经仔细检查了所有标识符。我也尝试了Application Loader,并得到了基本相同的错误。奇怪的是,我几个小时前又向同一帐户提交了另一个应用程序,没有任何问题。任何帮助将不胜感激。

12
Cocoapods设置卡在终端的pod设置命令上
MacBook-Pro:~ skbc$ pod setup --verbose /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777 Setting up CocoaPods master repo Cloning spec repo `master` from `https://github.com/CocoaPods/Specs.git` (branch `master`) $ /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master Cloning into 'master'... 浏览了Cocoapods网站提供的资源,SO和一些视频教程。即使等待了几个小时也没有任何反应,但是仍然试图弄清楚问题出在哪里?非常感谢您的意见和建议。谢谢!!!
113 ios  ruby  git  xcode5  cocoapods 

18
popViewController的完成块
使用来关闭模态视图控制器时dismissViewController,可以选择提供完成块。是否有类似的等效项popViewController? 完成参数很方便。例如,我可以使用它来阻止从表视图中删除行,直到模式退出屏幕,让用户看到行动画。从推送视图控制器返回时,我希望有同样的机会。 我尝试放置popViewController在UIView动画块中,但我确实可以访问完成块。但是,这会对弹出的视图产生一些不必要的副作用。 如果没有这样的方法,有什么解决方法?

7
了解ibeacon距离
试图掌握一个基本概念,即与ibeacon(信标/蓝牙低功耗/ BLE)相隔如何工作。是否有关于ibeacon可以精确测量到多少的真实文档。可以说我在300英尺外...易北门有可能检测到这一点吗? 专门针对v4&。v5和iOS,但通常是任何BLE设备。 蓝牙频率和吞吐量如何影响这一点?信标设备能否增强或限制距离/改善底层BLE? 即 | Range | Freq | T/sec | Topo | |–—–––––––––––|–—––––––––––|–—––––––––––|–—––––––––––| Bluetooth v2.1 | Up to 100 m | < 2.481ghz | < 2.1mbit | scatternet | |-------------|------------|------------|------------| Bluetooth v4 | ? | < 2.481ghz | < 305kbit | mesh | |-------------|------------|------------|------------| Bluetooth v5 | ? …


4
在ObjectiveC中声明/定义变量位置?
自从开始在iOS应用程序和目标C上开始工作以来,我一直为可能声明和定义变量的不同位置感到困惑。一方面,我们拥有传统的C方法,另一方面,我们有了新的ObjectiveC指令,该指令在其之上添加了OO。你们能否帮助我了解最佳实践和情况,在这些情况下我想使用这些位置作为变量,也许还可以纠正我目前的理解? 这是一个示例类(.h和.m): #import <Foundation/Foundation.h> // 1) What do I declare here? @interface SampleClass : NSObject { // 2) ivar declarations // Pretty much never used? } // 3) class-specific method / property declarations @end 和 #import "SampleClass.h" // 4) what goes here? @interface SampleClass() // 5) private interface, can define …
113 iphone  objective-c  ios  ios5 

20
如何通过html链接预填充短信正文
如何使用html链接打开带有预填充内容的短信应用? 我阅读的所有内容似乎都表明sms:18005555555?body = bodyTextHere 应该可以,但是在iPhone上不起作用。如果我将?body = bodyTextHere取出,并且仅使用sms:phonenumber,它将起作用。 我见过几个通过野生动物园链接执行QR码的实例。他们如何能够预先填充正文?
113 html  ios  hyperlink  sms 

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.