标签: iphone

使用iOS确定设备(iPhone,iPod Touch)

有没有办法确定运行应用程序的设备.我想区分iPhoneiPod Touch,如果可能的话.

iphone objective-c ipod-touch ios

370
推荐指数
15
解决办法
19万
查看次数

iPad Multitasking支持需要这些方向

我正在尝试将我的通用iOS 9应用程序提交给Apple(使用Xcode 7 GM构建)但我在iTunes Connect中收到此错误消息,就在我选择提交审阅时:

无效的捆绑包.iPad Multitasking支持需要以下方向:'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'.在'com.bitscoffee.PhotoMarks.iOS'包中找到'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown'.

我的应用程序支持Portrait和PortraitUpsideDown方向,但不支持其他两个方向.

那么是否有解决这个强制要求的工作,或者所有iOS 9 iPad应用程序必须具有所有四个方向?

iphone xcode objective-c ipad ios

370
推荐指数
6
解决办法
10万
查看次数

UIView有圆角和投影?

我真的尝试了所有我能做到的但是没有一个能用于定制UIView......我只是想要一个带圆角的白色空白视图和一个浅色阴影(没有光照效果).我可以一个接一个地做这些,但通常clipToBounds/ maskToBounds冲突发生.

iphone cocoa-touch rounded-corners uiview ios

367
推荐指数
14
解决办法
25万
查看次数

关闭iPhone/Safari输入元素四舍五入

我的网站在iPhone/Safari浏览器上呈现得很好,但有一个例外:我的文本输入字段有一个奇怪的圆形样式,对我网站的其他部分来说看起来并不好看.

有没有办法指示Safari(通过CSS或元数据)不对输入字段进行舍入并将其呈现为矩形?

html css iphone css-reset mobile-safari

361
推荐指数
7
解决办法
29万
查看次数

如何确定当前的iPhone /设备型号?

有没有办法在Swift中获取设备型号名称(iPhone 4S,iPhone 5,iPhone 5S等)?

我知道有一个名为的属性,UIDevice.currentDevice().model但它只返回设备类型(iPod touch,iPhone,iPad,iPhone模拟器等).

我也知道可以使用这种方法在Objective-C中轻松完成:

#import <sys/utsname.h>

struct utsname systemInfo;
uname(&systemInfo);

NSString* deviceModel = [NSString stringWithCString:systemInfo.machine
                          encoding:NSUTF8StringEncoding];
Run Code Online (Sandbox Code Playgroud)

但是我正在Swift中开发我的iPhone应用程序,所以有人可以用同样的方式帮助我在Swift中解决这个问题吗?

iphone device ios swift

358
推荐指数
16
解决办法
23万
查看次数

如何禁用Mobile Safari中的电话号码链接?

iPhone上的Safari会自动为电话号码中显示的数字字符串创建链接.我正在写一个包含IP地址的网页,Safari正在将其转换为电话号码链接.是否可以为整个页面或页面上的元素禁用此行为?

iphone safari mobile-safari

352
推荐指数
11
解决办法
25万
查看次数

按下时,UILongPressGestureRecognizer会被调用两次

我正在检测用户是否已按下2秒钟:

UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc]
                                             initWithTarget:self 
                                             action:@selector(handleLongPress:)];
        longPress.minimumPressDuration = 2.0;
        [self addGestureRecognizer:longPress];
        [longPress release];
Run Code Online (Sandbox Code Playgroud)

这就是我处理长按的方式:

-(void)handleLongPress:(UILongPressGestureRecognizer*)recognizer{
    NSLog(@"double oo");
}
Run Code Online (Sandbox Code Playgroud)

当我按下超过2秒钟时,文本"double oo"被打印两次.为什么是这样?我该怎么办?

iphone cocoa-touch objective-c gesture-recognition uigesturerecognizer

352
推荐指数
7
解决办法
9万
查看次数

如何在UIView下绘制阴影?

我想UIView在Cocoa Touch 的底部边缘画一个阴影.我明白我应该用CGContextSetShadow()它画阴影,但Quartz 2D编程指南有点模糊:

  1. 保存图形状态.
  2. 调用函数CGContextSetShadow,传递适当的值.
  3. 执行要应用阴影的所有绘图.
  4. 恢复图形状态

我在UIView子类中尝试了以下内容:

- (void)drawRect:(CGRect)rect {
    CGContextRef currentContext = UIGraphicsGetCurrentContext();
    CGContextSaveGState(currentContext);
    CGContextSetShadow(currentContext, CGSizeMake(-15, 20), 5);
    CGContextRestoreGState(currentContext);
    [super drawRect: rect];
}
Run Code Online (Sandbox Code Playgroud)

..但这对我不起作用,我有点不知道(a)下一步该去哪里,(b)如果有什么我需要做的让我UIView做这个工作?

iphone cocoa-touch core-graphics objective-c ios

347
推荐指数
9
解决办法
24万
查看次数

编写Objective-C和Cocoa时使用的最佳实践是什么?

我知道HIG(这非常方便!),但是在编写Objective-C时使用了什么编程实践,更具体地说,在使用Cocoa(或CocoaTouch)时.

iphone cocoa cocoa-touch objective-c ios

346
推荐指数
31
解决办法
12万
查看次数

如何在Swift中发出HTTP请求?

我在iBooks中阅读了Apple编程语言Swift,但无法弄清楚如何在Swift中创建一个http请求(类似于CURL).我是否需要导入Obj-C类或者我只需要导入默认库?或者是否无法基于本机swift代码发出HTTP请求?

iphone objective-c ios nsurlsession swift

346
推荐指数
9
解决办法
35万
查看次数