Questions tagged «ios»

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

1
GMSGroundOverlay动画-我应该使用CATiledLayer吗?
我正在试验iOS版Google Maps for iOS SDK 1.2.1.2944的动画效果GMSGroundOverlay。用户可以控制图像序列,因此UIImage遗憾的是不可能使用动画,因此我正在即时加载UIImage。将GMSGroundOverlay.icon设置UIImage为正在更新的。 除了高内存使用情况,我似乎在,每当我试图覆盖一个已经达成了限制UIImage使用GMSGroundOverlay.icon是超过1000像素X 1000像素,它崩溃。引用UIImage1000px x 1000px会导致崩溃。 尽管让我印象深刻的是,也许我应该利用它CATiledLayer来处理图像,使其仅加载到内存中,然后再加载到的icon属性中GMSGroundOverlay,但是有没有人有使用CATiledLayeriOS版Google Maps和将图像作为动画进行序列化的经验GMSGroundOverlay?

15
像iPad上的``设置''应用中的iOS 7 TableView
我想有风格同样喜欢iPad的设置应用程序的一组UITableView的详细视图用于iOS的7。 它是带有圆角的tableView。请检查附件以了解详细信息。 是一些默认设置,使它看起来像这样吗,或者我们需要为此做一些自定义绘制。 任何正确方向的提示将不胜感激。 谢谢


30
每次更改文本时,如何强制UITextView滚动到顶部?
好的,我的有点问题UITextView。这是问题所在: 我在中添加了一些文本UITextView。然后,用户双击以选择某些内容。然后,我更改UITextView(在程序中如上所述)和UITextView 滚动到页面底部有光标的位置。 但是,那不是用户单击的地方。始终滚动到UITextView无论用户单击何处,。 所以这是我的问题:UITextView每次更改文本时,如何强制滚动到顶部?我试过contentOffset和scrollRangeToVisible。都不起作用。 任何建议,将不胜感激。
99 iphone  ios  uitextview 

18
如何居中对齐UICollectionView的单元格?
我目前正在使用UICollectionView用户界面网格,并且工作正常。但是,我想启用水平滚动。网格每页支持8个项目,当项目总数为4时,这是在启用水平滚动方向的情况下如何排列项目的方式: 0 0 x x 0 0 x x 此处0->收集项目,x->空单元格 有没有办法使它们居中对齐,如: x 0 0 x x 0 0 x 这样内容看起来更干净? 另外,以下安排也可能是我期望的解决方案。 0 0 0 0 x x x x


15
如何从UIColor获取RGB值?
我正在使用以下代码创建一个颜色对象。 curView.backgroundColor = [[UIColor alloc] initWithHue:229 saturation:40 brightness:75 alpha:1]; 如何从创建的颜色对象中检索RGB值?
99 ios  rgb  uicolor 

18
targetContentOffsetForProposedContentOffset:withScrollingVelocity,无需子类化UICollectionViewFlowLayout
我的应用程序中有一个非常简单的collectionView(仅一行方形缩略图)。 我想拦截滚动,以便偏移量始终在左侧保留完整图像。此刻,它滚动到任何地方,都将留下剪切的图像。 无论如何,我知道我需要使用该功能 - (CGPoint)targetContentOffsetForProposedContentOffset:withScrollingVelocity 做到这一点,但我只是使用一个标准UICollectionViewFlowLayout。我不是子类化。 没有子类,有没有办法拦截它UICollectionViewFlowLayout? 谢谢

21
如何为iOS应用程序设置UILabel的左上对齐?
我在笔尖文件中添加了一个标签,然后要求该标签具有左上对齐。由于我在运行时提供文本,因此无法确定有多少行。因此,如果文本仅包含单行,则显示为垂直居中对齐。这种对齐方式与我前面的相应标签不匹配。 例如: 看起来很奇怪:( 有什么方法可以将标签文本设置为左上对齐?

12
presentViewController和显示导航栏
我有一个视图控制器层次结构,最顶层的控制器显示为模式,并想知道在使用时如何显示导航栏 'UIViewController:presentViewController:viewControllerToPresent:animated:completion' “ presentViewController:animated:completion:”的文档请注意: '在iPhone和iPod touch上,显示的视图始终为全屏。在iPad上,演示文稿取决于modalPresentationStyle属性中的值。 对于'modalPresentationStyle',文档说: 呈现样式决定了模态呈现的视图控制器如何在屏幕上显示。在iPhone和iPod touch上,模态视图控制器始终以全屏显示,但在iPad上有几种不同的显示选项。 一旦视图控件显示自身,是否有办法确保导航栏在状态栏下方可见?我应该将文档解释为,您没有iPhone / iPod的任何选项,而只有iPad? 以前,我使用的工具'UIViewController:presentModalViewController:animated'运行良好,但是自iOS 5.0以来,该API已被弃用,因此我将切换到新的API。 从视觉上看,我想要做的是从屏幕底部插入新的控制器幻灯片,就像以前使用的旧API一样。 [使用代码更新]: // My root level view: UIViewController *vc = [[RootViewController alloc] initWithNibName:nil bundle:[NSBundle mainBundle]]; navController = [[UINavigationController alloc] initWithRootViewController:vc]; .... // Within the RootViewController, Second view controller is created and added // to the hierarchy. …

18
模拟器上的Xcode错误:此平台不支持MGIsDeviceOneOfType
我有一个非常简单的应用程序,具有一个视图,其中包含多个UILabel。在Simulator中运行时,Xcode控制台返回错误: libMobileGestalt MobileGestalt.c:875:此平台不支持MGIsDeviceOneOfType。 模拟器本身仅显示白屏。我也尝试过在具有相同白屏的开发人员设备上运行它。我已经搜索了文档,但找不到对的任何引用MGIsDeviceOneOfType。该应用程序是在macOS 10.14上的Xcode 10 beta中用Swift编写的。我正在尝试在运行目标软件(12.0)的iPhone 7-X Simulator和开发版iPhone 7上运行它。
99 ios  swift  xcode 

13
如何获取所有枚举值作为数组
我有以下列举。 enum EstimateItemStatus: Printable { case Pending case OnHold case Done var description: String { switch self { case .Pending: return "Pending" case .OnHold: return "On Hold" case .Done: return "Done" } } init?(id : Int) { switch id { case 1: self = .Pending case 2: self = .OnHold …
99 ios  arrays  swift  enums 

4
DispatchQueue.main.async和DispatchQueue.main.sync之间的区别
我已经使用DispatchQueue.main.async了很长时间来执行与UI相关的操作。 Swift同时提供DispatchQueue.main.async和DispatchQueue.main.sync,并且两者都在主队列上执行。 谁能告诉我他们之间的区别?我什么时候应该使用每个? DispatchQueue.main.async { self.imageView.image = imageView self.lbltitle.text = "" } DispatchQueue.main.sync { self.imageView.image = imageView self.lbltitle.text = "" }


9
UITableView行动画的持续时间和完成回调
是否可以指定UITableView行动画的持续时间,或者在动画完成时获取回调? 我想做的是在动画完成后闪烁滚动指示器。在此之前进行闪光灯不会执行任何操作。到目前为止,我要解决的问题是延迟半秒(这似乎是默认的动画持续时间),即: [self.tableView insertRowsAtIndexPaths:newRows withRowAnimation:UITableViewRowAnimationFade]; [self.tableView performSelector:@selector(flashScrollIndicators) withObject:nil afterDelay:0.5];

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.