Questions tagged «ios»

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

11
本月的第一天和最后一天迅速
我正在设法迅速获得每月的第一天和最后一天。 到目前为止,我有以下内容: let dateFormatter = NSDateFormatter() let date = NSDate() dateFormatter.dateFormat = "yyyy-MM-dd" let calendar = NSCalendar.currentCalendar() let components = calendar.components([.Year, .Month, .Day, .Hour, .Minute, .Second], fromDate: date) let month = components.month let year = components.year let startOfMonth = ("\(year)-\(month)-01") 但是我不确定如何获得最后的约会。我是否缺少内置方法?显然,它必须考虑leap年等。
78 ios  swift  nsdate  nscalendar 

9
CALayer IOS上的自动布局约束
嗨,我正在开发iPhone应用程序,其中我试图为edittext设置一侧边框。我这样做的方式如下: int borderWidth = 1; CALayer *leftBorder = [CALayer layer]; leftBorder.borderColor = [UIColor whiteColor].CGColor; leftBorder.borderWidth = borderWidth; leftBorder.frame = CGRectMake(0, textField.frame.size.height - borderWidth, textField .frame.size.width, borderWidth); [textField.layer addSublayer:leftBorder]; 我在IB中的edittext上施加了一些约束,以便在旋转设备时,它会据此调整文本字段的宽度。我的问题是,调整edittext的宽度而不调整我为我的编辑文本设置的CALayer的宽度。因此,我认为我也必须对我的CALayer项目设置一些约束。但是我不知道该怎么做。有人知道吗?需要帮忙。谢谢。



7
Swift中的ChangeCharactersInRange应该如何工作?
我正在使用shouldChangeCharactersInRange作为使用即时类型搜索的方式。 但是我有一个问题,在文本字段实际更新之前应该调用shouldChangeCharactersInRange: 在目标C中,我使用以下方法解决了这个问题: -(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { NSString * searchStr = [textField.text stringByReplacingCharactersInRange:range withString:string]; return YES; } 但是,我尝试用Swift编写此代码: func textField(textField: UITextField!, shouldChangeCharactersInRange range: NSRange, replacementString string: String!) -> Bool { let txtAfterUpdate:NSString = self.projectSearchTxtFld.text as NSString txtAfterUpdate.stringByReplacingCharactersInRange(range, withString: string) self.callMyMethod(txtAfterUpdate) return true } 在获得值之前,该方法仍会被调用?

19
以编程方式导航到另一个视图控制器/场景
从第一个视图控制器导航到第二个视图控制器时收到错误消息。我的编码就是这样 let vc = LoginViewController(nibName: "LoginViewController", bundle: nil) self.navigationController?.pushViewController(vc, animated: true) 问题是我总是收到这种错误消息 2014-12-09 16:51:08.219 XXXXX[1351:60b] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </var/mobile/Applications/FDC7AA0A-4F61-47E7-955B-EE559ECC06A2/XXXXX.app> (loaded)' with name 'LoginViewController'' *** First throw call stack: (0x2efcaf0b 0x39761ce7 0x2efcae4d 0x31b693f9 0x31ac1eaf 0x3191e365 0x317fe895 0x318a930d 0x318a9223 …

11
在iOS中运行长任务时加载“叠加”
在执行长任务时在Swift IOS应用程序中加载叠加的示例是什么。从远程服务器加载数据的示例。我用谷歌搜索,但没有找到任何答案。 更新: 感谢@Sebastian Dressler,这是简单的方法。我更新了代码,运行起来很酷 public class LoadingOverlay{ var overlayView = UIView() var activityIndicator = UIActivityIndicatorView() class var shared: LoadingOverlay { struct Static { static let instance: LoadingOverlay = LoadingOverlay() } return Static.instance } public func showOverlay(view: UIView) { overlayView.frame = CGRectMake(0, 0, 80, 80) overlayView.center = view.center overlayView.backgroundColor = …
77 ios  swift  uiview  overlay 


19
分组的UITableview删除外部分隔线
我有一个以编程方式创建的分组UITableview。我也有一个以编程方式在tableview中填充的xib文件的单元格。到现在为止还挺好。但是我只想删除外部分隔线。我使用下面的代码,但是这次删除了所有分隔线。 self.tableView.separatorColor = [UIColor clearColor]; 对于我的情况,这不是一个好选择。这是我想做的截图。

5
在Xcode的调试控制台输出中禁用自动布局约束错误消息
有没有一种方法可以(暂时)禁用自动布局错误/警告消息: Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and …
77 ios  xcode  autolayout 

3
为什么我不能在Swift中使用let in协议?
我对Swift中使用var和关键字{get set}的协议有疑问。 从Apple文档: 如果协议要求某个属性是可获取和可设置的,则该常量要求不能通过常量存储属性或只读计算属性来满足。如果协议仅要求一个属性是可获取的,则该要求可以由任何种类的属性来满足,并且如果该属性对您自己的代码有用,那么也可以对该属性进行设置是有效的。 属性要求始终声明为变量属性,并以var关键字为前缀。通过在类型声明后写{get set}来表示可获取和可设置的属性,通过写{get}来表示可获取的属性。 我不明白为什么我不能使用let。一个变种中,只有一个协议获取不只是让? 像这样: protocol someProtocol { var someProperty: String { get } } 这不只是: protocol someProtocol { let someProperty: String } 我想念什么吗?

11
UINavigationBar-以编程方式设置标题?
我有一个标签栏应用程序,每个标签上都有不同的视图。每个视图都有一个UINavigationBar,其标题在Interface Builder上设置。我想根据ViewDidLoad方法中的子句更改标题,因此如果x {更改标题}。 我已经尝试过self.title = @"title",但这会更改选项卡栏项目本身的标题。 那么,这是怎么做的呢?

8
缩进UITextField中的文本
我的问题和标题一样简单,但还有更多一点: 我有一个UITextField,在上面设置了背景图片。问题在于文本紧靠其边缘(也就是图像的边缘)。我希望我的文本字段看起来像Apple的文本字段,在背景图像和文本的起始位置之间留出一定的水平空间。

13
iOS 7半透明模式视图控制器
iOS 7上的App Store应用使用磨砂玻璃效果,可以看到后面的视图。这是使用iOS 7内置的API还是自定义代码。我希望它会是前者,但我在文档中看不到任何明显的参考。诸如(在模式视图上设置alpha属性)之类的显而易见的事情似乎没有任何效果。 要查看示例,请打开App Store应用程序,然后按右上角的按钮。


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.