Tag: iphone

核心数据VS Sqlite或FMDB …?

现在这可能看起来像一个重复的线程,但我的问题是,我已经阅读了很多问题,如核心数据与SQLite 3等,但这些都是2 – 3年。 我也读过FMDB是由于核心数据在iOS上不被支持而开发的,所以不应该再使用它。 另一方面,我已经读过,不应该使用核心数据作为数据库。 所以我很困惑,是否应该使用核心数据来存储对象 。 我的意思是我应该决定使用哪一个? 有没有任何指导提供的苹果或别人..或者是什么东西,会随着时间的推移。

子类UIButton添加一个属性

我想UIButton来添加一些我需要的属性(不是方法…唯一的属性)。 这里是我的子类的代码: //.h———————– @interface MyButton : UIButton{ MyPropertyType *property; } @property (nonatomic,retain) MyPropertyType *property; @end //.m————————– @implementation MyButton @synthesize property; @end 在这里,我如何使用这个类: MyButton *btn = ((MytButton *)[MyButton buttonWithType:UIButtonTypeRoundedRect]); btn.property = SomeDataForTheProperty; 从哪里我得到这个错误: -[UIRoundedRectButton setProperty:]: unrecognized selector sent to instance 0x593e920 因此,从ButtonWithType我得到一个UIRoundedRectButton和(Mybutton *)不能施放它…我得做一个MyButton对象必须做什么? 是独特的解决scheme? 谢谢!

计算UITabBar的高度

我正在编写一个应用程序,使用UITabBar作为导航的一部分。 我还使用UIScrollView来呈现比屏幕通常可以处理的更多信息。 因此,我需要设置滚动视图来考虑UITabBar的高度,以便显示所有的信息。 有没有办法来计算UITabBar的height ?

防止同时触摸多个button

在iOS中是否有防止包含多个button(同胞)的UIView同时被触摸? 例如,两个并排的不重叠的button可以在两个触摸的同时被轻敲。

如何触发UISearchBar中的取消button?

如何以编程方式触发UISearchBar中的取消button,就像如果您点击取消button? 我有一个UITearchBar在UITableView的顶部和search后,当有人select一个行,我想在UISearchBar触发编程取消button? 编辑:没有用户交互。

按降序对NSArray进行sorting

我有一个NSArray的NSNumber对象,我已经成功地按升序sorting使用以下内容: [myArray sortedArrayUsingSelector:@selector(compare:)] 不过,我需要按降序sorting。 我认为compare:只是按升序sorting。 虽然我可以去扭转NSArray ,但我很好奇是否有一个更简单或更有效的方法去做这件事。 编辑 :我发现这个问题提供了一个简单的方法来反向迭代NSArray : for (id someObject in [myArray reverseObjectEnumerator]) 这工作正常,我想这是一个很好的简单的解决scheme,但我很好奇,是否有一种方法来指定sorting降序。

如何解决警告:发送'ViewController * const __strong'参数的不兼容types'id <AVAudioPlayerDelegate>?

下面的代码给Sending 'ViewController *const __strong' to parameter of incompatible type 'id<AVAudioPlayerDelegate>' (它是下面的代码中的第三行)的Sending 'ViewController *const __strong' to parameter of incompatible type 'id<AVAudioPlayerDelegate>'警告: NSURL *sound0URL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"0" ofType:@"aiff"]]; audioPlayer0 = [[AVAudioPlayer alloc] initWithContentsOfURL:sound0URL error:nil]; [audioPlayer0 setDelegate: self]; // <— this line causes the warning [audioPlayer0 prepareToPlay]; audioPlayer0.currentTime = 0; [audioPlayer0 play]; 如何解决? 我在ViewController的viewDidLoad的实例方法中有这样的代码。 还有一个类似的问题,那就是一个类方法: 从Class中分配'id […]

在iPhone中每60秒后调用一次方法

我创build了一个GKSession,创build它的对象后,它开始search设备的可用性 – (void)session:(GKSession *)session peer:(NSString *)peerID didChangeState:(GKPeerConnectionState)state { 我想每60秒后调用一次这个方法,我该怎么办?

如何设置字体大小来填充UILabel的高度?

我已经看到了一些改变UILabel大小的例子。 以下是我想要做的:改变字体大小,使文字在新高度内尽可能大。 任何线索?

iPhone上的响应网站 – 不需要的白色空间上从风景旋转到肖像

我正在创build一个响应式网站,刚刚在iPhone上查看时,我的内容页面中发现了一个奇怪的行为。 在纵向模式下加载时可以正确缩放,也可以在旋转到横向时缩放。 但是,当旋转回肖像时,页面似乎向左移动,或者不能正确缩放,而右侧则有一段白色空白。 因为用户可以向左滑动页面,所以这个空白区域似乎也是在第一次加载时呈现的 更进一步,而不是复杂的解释,这里是一个示例页面的链接发生此行为 。 看看iPhone,然后看看没有这个问题的主页 。 如果你需要进一步了解,只要我知道:)