Questions tagged «ios»

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

30
选择文本字段时使UITableView滚动
经过大量的反复试验后,我放弃了,问了一个问题。我见过很多有类似问题的人,但无法获得所有正确答案的答案。 我有一个 UITableView由自定义单元格组成的。单元格由5个彼此相邻的文本字段组成(有点像网格)。 当我尝试滚动和编辑底部的单元格时 UITableView,无法设法将单元格正确在键盘上方。 我已经看到了很多有关更改视图大小等问题的答案,但是到目前为止,这些方法都效果不佳。 有人可以通过一个具体的代码示例来阐明实现此目的的“正确”方法吗?

18
使用Swift检查互联网连接
当我尝试在iPhone上检查互联网连接时,出现了很多错误。谁能帮我解决这个问题? 代码: import Foundation import SystemConfiguration public class Reachability { class func isConnectedToNetwork() -> Bool { var zeroAddress = sockaddr_in() zeroAddress.sin_len = UInt8(sizeofValue(zeroAddress)) zeroAddress.sin_family = sa_family_t(AF_INET) let defaultRouteReachability = withUnsafePointer(&zeroAddress) { SCNetworkReachabilityCreateWithAddress(nil, UnsafePointer($0)) } var flags: SCNetworkReachabilityFlags = 0 if SCNetworkReachabilityGetFlags(defaultRouteReachability, &flags) == 0 { return false } let isReachable …
251 ios  swift  xcode  reachability 

27
UIView 360度无限旋转动画?
我正在尝试旋转UIImageView360度,并在线查看了一些教程。如果没有UIView停止或跳到新的位置,我将无法让他们工作。 我该如何实现? 我尝试过的最新内容是: [UIView animateWithDuration:1.0 delay:0.0 options:0 animations:^{ imageToMove.transform = CGAffineTransformMakeRotation(M_PI); } completion:^(BOOL finished){ NSLog(@"Done!"); }]; 但是,如果我使用2 * pi,它根本不会移动(因为它处于相同位置)。如果我尝试只进行pi(180度),则可以使用,但如果再次调用该方法,则它将向后旋转。 编辑: [UIView animateWithDuration:1.0 delay:0.0 options:0 animations:^{ [UIView setAnimationRepeatCount:HUGE_VALF]; [UIView setAnimationBeginsFromCurrentState:YES]; imageToMove.transform = CGAffineTransformMakeRotation(M_PI); } completion:^(BOOL finished){ NSLog(@"Done!"); }]; 也不起作用。它会升至180度数,暂停片刻,然后重设回0度数,然后再次开始。


15
是否可以在Xcode 5上安装iOS 6 SDK?
Xcode 5具有一个首选项窗格,该窗格允许人们下载iPhone 6.1模拟器,但是我找不到可以下载iOS 6 SDK的地方,因此在使用Xcode 5开发时,无法将活动SDK设置为iOS 6是否有允许Xcode 5安装iOS 6 SDK的解决方法? 编辑: 既然Xcode 5普遍可用,并且您可以下载SDK的早期版本,则不再需要变通方法。
250 ios  xcode  ios6  xcode5 



3
Xcode 6中的情节提要中的“限制利润率”是什么
我正在使用自动布局和约束,发现Constrain to marginsXcode 6中有一个选项在Xcode 5中不存在,并且默认情况下已选中。 我创建了一个测试项目,然后UITableView在ViewController上添加了一个,其框架设置为与视图相同的大小并添加了约束 Xcode 6 即使tableview与视图Xframe建议添加-16作为约束,而Xcode 5建议添加间距0,您也可以在此处看到。 现在,当您取消选中“约束到边距”选项时,其行为与Xcode 5相同,建议添加0作为约束 另外,我发现一旦在Constraint中添加约束以Constrain约束,我将无法再在Xcode 5中打开情节提要文件,因此在Xcode 6中绝对是新功能 希望我能够正确解释我的问题。我想了解“限制利润率”的实际作用,以及何时应该使用和不应该使用它。如果这很简单明显,我对此表示歉意。 编辑 我在这里的讨论中发现了一些有关布局边距的信息,我想知道这是否与此有关。

13
iOS-从ViewController调用App Delegate方法
我想做的是单击一个按钮(它是用代码创建的),并让它调用另一个视图控制器,然后让它在新的视图控制器中运行一个功能。 我知道可以在IB中相对轻松地完成此操作,但这不是一个选择。 我想做的一个例子是,如果您有两个视图控制器,其中一个带有启动画面。另一个视图控制器在其上进行了遍历,您可以按设置的顺序遍历所有房间。初始屏幕上每个房间都有按钮,可让您跳至遍历中的任何点。

13
将UIButton上的文本和图像与imageEdgeInsets和titleEdgeInsets对齐
我想在两行文本的左侧放置一个图标,以使图像和文本开头之间大约有2-3个像素的空间。控件本身水平居中对齐(通过Interface Builder设置) 该按钮类似于以下内容: | | |[Image] Add To | | Favorites | 我正在尝试将contentEdgeInset,imageEdgeInsets和titleEdgeInsets配置为无效。我知道负值会扩大边缘,而正值会缩小边缘以使其更靠近中心。 我试过了: [button setTitleEdgeInsets:UIEdgeInsetsMake(0, -image.size.width, 0, 0)]; [button setImageEdgeInsets:UIEdgeInsetsMake(0, button.titleLabel.bounds.size.width, 0, 0)]; 但这无法正确显示。我一直在调整值,但是从左插入值的-5到-10似乎没有以预期的方式移动它。-10将从头开始一直跟踪文本,所以我期望-5从左侧到中间跟踪它,但事实并非如此。 嵌入背后的逻辑是什么?我对图片位置和相关术语不熟悉。 我用这个问题作为参考,但是关于我的价值观的某些说法是不对的。 UIButton:如何使用imageEdgeInsets和titleEdgeInsets将图像和文本居中?
247 iphone  ios  uibutton  uikit 

17
如何在Swift中使用pull刷新?
我正在使用swift构建RSS阅读器,并且需要实现pull来重新加载功能。 这是我试图做到的方式。 class FirstViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { @IBOutlet var refresh: UIScreenEdgePanGestureRecognizer @IBOutlet var newsCollect: UITableView var activityIndicator:UIActivityIndicatorView? = nil override func viewDidLoad() { super.viewDidLoad() self.newsCollect.scrollEnabled = true // Do any additional setup after loading the view, typically from a nib. if nCollect.news.count <= 2{ self.collectNews() } else{ self.removeActivityIndicator() } …

18
如何在iOS上获取设备品牌和型号?
我想知道是否有可能确定当前设备是哪种iPhone(例如)?我知道是否可以通过 NSString *deviceType = [[UIDevice currentDevice] model]; 该模型返回是否拥有“ iPhone”或“ iPod”,但是我想知道是否可以检测/知道我是否拥有iPhone 3GS和iPhone 4。 iPhone 4S (实际上,我真正想做的就是确定我是否拥有3G,因为我正在做大量图形处理工作)。 是的,让我知道,谢谢!
246 ios  objective-c  iphone  ipad 


20
滑动以删除并单击“更多”按钮(例如,在iOS 7上的“邮件”应用中)
用户在表格视图中滑动单元格时如何创建“更多”按钮(例如ios 7中的邮件应用程序) 我一直在这里和Cocoa Touch论坛中都在寻找这些信息,但是我似乎找不到答案,我希望比我自己更聪明的人可以给我解决方案。 我希望当用户滑动一个表格视图单元时,显示多个编辑按钮(他默认是删除按钮)。在iOS 7的邮件应用中,您可以滑动以删除,但是会出现一个“更多”按钮。

11
模拟器慢动作动画现在打开了吗?
前一阵子我在做实验,试图看看我是否可以使导航项目动画化并在彼此之间滚动。 我不知道这是否相关,但是突然不接触模拟器选项,我就收到此消息,Simulator slow-motion animations are now on并且在视图之间移动非常缓慢,例如3秒。所有动画效果都会发生这种情况。 你知道我需要做些什么来阻止这种情况吗?

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.