草庐IT

nsinteger

全部标签

swift - Swift 中用于 double 的 NSIntegers

今晚我一直在写一些代码来从用户的iPhone加载之前保存的数据。这是我的一些代码:varsalesHighScoreDefault=NSUserDefaults.standardUserDefaults()if(salesHighScoreDefault.valueForKey("salesRecord")!=nil){salesRecord=salesHighScoreDefault.valueForKey("salesRecord")as!NSInteger!}vardistanceWalkedHighScoreDefault=NSUserDefaults.standardUser

c++ - Swift - 使用 Objective-C 包装器调用 C++ 文件 - 传递 Int 值

我正在尝试从Swift项目调用C++方法。我用了this设置和获取字符串值的教程,效果很好。然后我尝试对整数值执行相同的操作,但在我的objective-c包装器类中遇到了一些问题。#import#import"TestCppClassWrapper.h"#include"TestCppClass.h"@interfaceTestCppClassWrapper()@propertyTestCppClass*cppItem;@end@implementationTestCppClassWrapper-(instancetype)initWithTitle:(NSString*)title

Swift:将 Int16 转换为 Int32(或 NSInteger)

我真的被困住了!我不是ObjC的专家,现在我正在尝试使用Swift。我以为这会简单得多,但事实并非如此。我记得Craig说过他们把Swift称为“没有C的Objective-C”,但是在OSX的基础上有太多的C类型。文档说许多ObjC类型会自动转换为Swift类型,可能是双向的。我很好奇:C类型怎么样?这是我卡住的地方://array1:[String?],event.KeyCode.value:Int16lets=array1[event.keyCode.value];//returnInt16isnotconvertibletoInt我在ObjC中尝试了一些东西:letindex=

ios - 当 "over-zoomed"超出叠加图 block 集时,计算要在 MapRect 中显示的图 block

我正在开发一个应用程序,该应用程序使用MKOverlayView将我自己的自定义map分层放置在Google基本map之上。我一直在使用Apple出色的TileMap示例代码(来自WWDC2010)作为指南。我的问题-当“过度缩放”到比我生成的图block集更深的细节级别时,代码不显示任何内容,因为在计算的Z级别没有可用的图block。我想要的行为-当“过度缩放”时,应用程序应该继续放大最深层次的图block。叠加层变得模糊是一种很好的用户体验-叠加层消失是一种非常糟糕的体验。这是返回要绘制的图block的代码-我需要弄清楚如何修改它以在不破坏为覆盖图block计算的框架缩放的情况下限

ios - 当 "over-zoomed"超出叠加图 block 集时,计算要在 MapRect 中显示的图 block

我正在开发一个应用程序,该应用程序使用MKOverlayView将我自己的自定义map分层放置在Google基本map之上。我一直在使用Apple出色的TileMap示例代码(来自WWDC2010)作为指南。我的问题-当“过度缩放”到比我生成的图block集更深的细节级别时,代码不显示任何内容,因为在计算的Z级别没有可用的图block。我想要的行为-当“过度缩放”时,应用程序应该继续放大最深层次的图block。叠加层变得模糊是一种很好的用户体验-叠加层消失是一种非常糟糕的体验。这是返回要绘制的图block的代码-我需要弄清楚如何修改它以在不破坏为覆盖图block计算的框架缩放的情况下限

iOS - 填充静态 UIPickerView

我有一份个人资料表格,作为iOS应用程序注册过程的一部分。我想为性别、职位、出生日期等项目使用“下拉”菜单。每个项目的数据都是静态的——我将使用UIPickerView来实现——但我的问题是——我需要吗创建数组和数据委托(delegate)来填充每个单独的选择器,或者是否有更简单的方法来应用静态数据? 最佳答案 你能在没有代表的情况下做到吗?没有。你可以不用数组吗?是的,但你不应该。这是一个没有数组的例子(来自http://cocoamatic.blogspot.com/2010/08/create-uipickerview-pro

iOS - 填充静态 UIPickerView

我有一份个人资料表格,作为iOS应用程序注册过程的一部分。我想为性别、职位、出生日期等项目使用“下拉”菜单。每个项目的数据都是静态的——我将使用UIPickerView来实现——但我的问题是——我需要吗创建数组和数据委托(delegate)来填充每个单独的选择器,或者是否有更简单的方法来应用静态数据? 最佳答案 你能在没有代表的情况下做到吗?没有。你可以不用数组吗?是的,但你不应该。这是一个没有数组的例子(来自http://cocoamatic.blogspot.com/2010/08/create-uipickerview-pro

ios - UIDatePicker 选择月份和年份

我需要一个UIDatePicker来仅选择月份和年份。我检查了类引用文件。看起来UIDatePicker是一个UIView。我想象UIPickerView可能是一个subview,如果我可以捕获它,我可以隐藏该组件。但不是。那是不可能的。那我必须创建自己的自定义选择器吗?有什么想法吗? 最佳答案 这里有一个解决方案可以达到同样的效果。要使用这段代码,您应该在“身份检查器”的“自定义类”的nib文件中将UIPickerView替换为CDatePickerViewEx。.h文件#import@interfaceCDatePickerVi

ios - UIDatePicker 选择月份和年份

我需要一个UIDatePicker来仅选择月份和年份。我检查了类引用文件。看起来UIDatePicker是一个UIView。我想象UIPickerView可能是一个subview,如果我可以捕获它,我可以隐藏该组件。但不是。那是不可能的。那我必须创建自己的自定义选择器吗?有什么想法吗? 最佳答案 这里有一个解决方案可以达到同样的效果。要使用这段代码,您应该在“身份检查器”的“自定义类”的nib文件中将UIPickerView替换为CDatePickerViewEx。.h文件#import@interfaceCDatePickerVi

ios - UICollectionView 水平分页 - 我可以使用 Flow Layout 吗?

这与TouseFlowLayout,ortoCustomize?相关但不同。.这是我正在尝试做的事情的一个例子:我想知道我是否可以使用UICollectionViewFlowLayout及其子类来做到这一点,或者我是否需要创建一个完全自定义的布局?根据UICollectionView上的WWDC2012视频,看起来如果您使用带有垂直滚动的FlowLayout,您的布局线是水平的,如果您水平滚动,您的布局线是垂直的。我想要水平滚动CollectionView中的水平布局线。我的模型中也没有任何固有部分-这只是一组项目。我可以将它们分成几个部分,但是CollectionView是可以调整大