Questions tagged «iphone»

除非要专门针对Apple的iPhone和/或iPod touch,否则请勿使用此标签。对于不依赖于硬件的问题,请使用标签[ios]。需要考虑的更多标签是[xcode](但仅当问题与IDE本身有关时),[swift],[objective-c]或[cocoa-touch](但不包括[cocoa])。请避免有关iTunes App Store或iTunes Connect的问题。如果使用C#,请使用[mono]进行标记。



2
如何在Objective-C /可可粉触控中进行模运算?
我有两个CGFloat值,并想计算模结果。或者换句话说:我想知道如果将valueA尽可能多地放入valueB中还剩下什么。 所以我只是尝试: CGFloat moduloResult = valueB % valueA; 编译器抱怨%,并告诉我:“二进制%的操作数无效”。任何的想法?
82 iphone  modulo 

6
Xcode 5和iOS 7:架构和有效架构
我正在Xcode 5中开始新项目。我想使用iOS SDK 7开发目标为的应用程序iOS 5.0。一旦我在Xcode中创建新项目并尝试将部署目标更改为5.0,我就会收到以下消息: Applications including an arm64 slice are not compatible with versions of iOS prior to 6.0 Adjust your Architectures build setting to not include arm64 in order to deploy to releases prior to iOS 6.0. 因此将体系结构更改为Standard(无64位)。我进行编译,运行,但我不太了解刚刚发生的事情。Xcode项目构建设置中的和设置之间有什么区别?如果我设置为排除64位,那么当我在64位iPhone或iOS Simulator上运行我的应用程序时会发生什么(我知道它可以工作,我只是好奇下面发生了什么)?您能用新的64位体系结构解释大麻烦吗?ArchitecturesValid architecturesArchitectures
82 iphone  ios  xcode  ios7 


5
在主线程上调用方法?
首先,我正在为iPhone编写代码。我需要能够在不使用的情况下在主线程上调用方法performSelectorOnMainThread。我不想使用的performSelectorOnMainThread原因是,当我尝试为单元测试创​​建模拟程序时,它会引起问题。 [self performSelectorOnMainThread:@Selector(doSomething) withObject:nil]; 问题是我的模拟对象知道如何调用,doSomething但不知道如何调用performSelectorOnMainThread。 那么有什么解决办法吗?

9
聚焦<input>时防止iPhone默认键盘
这就是我正在尝试的方式 &lt;script type="text/javascript"&gt; $(document).ready(function(){ $('#dateIn,#dateOut').click(function(e){ e.preventDefault(); }); }); &lt;/script&gt; 但输入仍然“启动” iPhone的键盘 ps:我想这样做是因为我使用datepicker插件作为日期


9
NSLocale currentLocale始终返回“ en_US”而不是用户当前的语言
我正在将iPhone应用程序国际化-我需要根据用户当前的语言环境对某些视图进行编程更改。我疯了,因为无论iPhone模拟器或实际硬件上的语言偏好是什么,locale总是评估为“ en_US”: NSString *locale = [[NSLocale currentLocale] localeIdentifier]; NSLog(@"current locale: %@", locale); 疯狂的是,该应用程序的其余部分表现正常。从Localization.strings文件中选择了正确的字符串并在界面中使用了该语言,并且使用了针对所选语言环境的正确的.xib文件。 我也尝试了以下方法,但均无济于事: NSString *locale = [[NSLocale autoupdatingCurrentLocale] localeIdentifier]; NSLog(@"current locale: %@", locale); 有什么简单的我想念的吗?偏好还是进口? 我曾经做过的事: 正如Darren的答案所暗示的那样,我要查找的首选项不在中NSLocale,而是在这里: NSUserDefaults* userDefaults = [NSUserDefaults standardUserDefaults]; NSArray* languages = [userDefaults objectForKey:@"AppleLanguages"]; NSString* preferredLanguage = [languages objectAtIndex:0]; NSLog(@"preferredLanguage: %@", preferredLang); 彼得的答案似乎是一个更好的解决方案: NSArray* preferredLanguages = [NSLocale …

16
UIView摇动动画
我试图在按下按钮时摇晃UIView。 我正在修改在http://www.cimgf.com/2008/02/27/core-animation-tutorial-window-shake-effect/上找到的代码。 但是,通过尝试修改以下代码来摇晃UIView,它不起作用: - (void)animate { const int numberOfShakes = 8; const float durationOfShake = 0.5f; const float vigourOfShake = 0.1f; CAKeyframeAnimation *shakeAnimation = [CAKeyframeAnimation animation]; CGRect frame = lockView.frame; CGMutablePathRef shakePath = CGPathCreateMutable(); CGPathMoveToPoint(shakePath, NULL, CGRectGetMinX(frame), CGRectGetMinY(frame)); for (int index = 0; index &lt; numberOfShakes; ++index) { CGPathAddLineToPoint(shakePath, NULL, …

18
在UIView中的两个角
不久前,我发布了一个关于仅将视图的两个角变圆的问题,并得到了很好的答复,但是在实现它时遇到了问题。这是我的drawRect:方法: - (void)drawRect:(CGRect)rect { //[super drawRect:rect]; &lt;------Should I uncomment this? int radius = 5; CGContextRef context = UIGraphicsGetCurrentContext(); CGContextBeginPath(context); CGContextAddArc(context, rect.origin.x + radius, rect.origin.y + rect.size.height - radius, radius, M_PI, M_PI / 2, 1); CGContextAddArc(context, rect.origin.x + rect.size.width - radius, rect.origin.y + rect.size.height - radius, radius, M_PI / 2, 0.0f, …

13
如何计算特定字体和字体大小的文本字符串的宽度?
我有一个显示一些字符的UILabel。如“ x”,“ y”或“ rpm”。如何计算标签中文本的宽度(它不会占用整个可用空间)?这是用于自动布局的,如果UILabel内部包含较小的文本,则另一个视图将具有较大的框架矩形。指定UIFont和字体大小时,是否有方法来计算文本的宽度?也没有换行符,只有一行。


3
使用AVAssetReader绘制波形
我使用assetUrl从iPod库中读取歌曲(在代码中名为audioUrl),我可以用多种方式播放,剪切,可以对此进行一些处理,但是...我真的不明白该怎么办CMSampleBufferRef获取绘制波形的数据!我需要有关峰值的信息,如何以这种方式(也许是另一种方式)获得峰值? AVAssetTrack * songTrack = [audioUrl.tracks objectAtIndex:0]; AVAssetReaderTrackOutput * output = [[AVAssetReaderTrackOutput alloc] initWithTrack:songTrack outputSettings:nil]; [reader addOutput:output]; [output release]; NSMutableData * fullSongData = [[NSMutableData alloc] init]; [reader startReading]; while (reader.status == AVAssetReaderStatusReading){ AVAssetReaderTrackOutput * trackOutput = (AVAssetReaderTrackOutput *)[reader.outputs objectAtIndex:0]; CMSampleBufferRef sampleBufferRef = [trackOutput copyNextSampleBuffer]; if (sampleBufferRef){/* what I gonna do …


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.