小编Jes*_*sak的帖子

:active pseudo-class在移动safari中不起作用

在iPhone/iPad/iPod上的Webkit中,<a>当您点击元素时,不会触发为标记指定样式:活动伪类.我该如何触发?示例代码:

<style> 
a:active { 
    background-color: red;
}
</style>
<!-- snip -->
<a href="#">Click me</a>
Run Code Online (Sandbox Code Playgroud)

css iphone webkit mobile-safari pseudo-class

103
推荐指数
6
解决办法
8万
查看次数

什么是最大值 iPhone上的双倍/浮动值?

有人知道它们定义的值或文件吗?还是宏,比如INT_MAX?

c iphone objective-c ios

77
推荐指数
2
解决办法
3万
查看次数

iOS:如何将UIViewAnimationCurve转换为UIViewAnimationOptions?

UIKeyboardAnimationCurveUserInfoKey有一个UIViewAnimationCurve值.如何将其转换为相应的UIViewAnimationOptions值以用于options参数+[UIView animateWithDuration:delay:options:animations:completion:]

// UIView.h

typedef enum {
    UIViewAnimationCurveEaseInOut,         // slow at beginning and end
    UIViewAnimationCurveEaseIn,            // slow at beginning
    UIViewAnimationCurveEaseOut,           // slow at end
    UIViewAnimationCurveLinear
} UIViewAnimationCurve;

// ...

enum {
    // ...
    UIViewAnimationOptionCurveEaseInOut            = 0 << 16, // default
    UIViewAnimationOptionCurveEaseIn               = 1 << 16,
    UIViewAnimationOptionCurveEaseOut              = 2 << 16,
    UIViewAnimationOptionCurveLinear               = 3 << 16,
    // ...
};
typedef NSUInteger UIViewAnimationOptions;
Run Code Online (Sandbox Code Playgroud)

显然,我可以使用switch语句创建一个简单的类别方法,如下所示:

// UIView+AnimationOptionsWithCurve.h

@interface UIView (AnimationOptionsWithCurve)
@end …
Run Code Online (Sandbox Code Playgroud)

enums objective-c uiview uiviewanimation ios

47
推荐指数
5
解决办法
2万
查看次数

Game Center身份验证在iOS 8中不起作用

我正试图在我的游戏中实现Game Center.我已经在iOS 8 GM上试过了.我无法在设备上使用身份验证,但它在模拟器中工作正常.我正在使用Apple文档中提供的代码.

其他人有同样的问题吗?有什么建议?

iphone ios game-center ios8

32
推荐指数
2
解决办法
1万
查看次数

散列浮点向量的好方法?

我很清楚比较浮子所涉及的所有问题.这正是这个问题的原因.
我正在寻找为3D矢量(3个浮点数 - x,y,z)的值创建快速哈希表.可以假设向量的长度始终为1.0(sqrt(x*x+y*y+z*z)为1.0)

从本质上讲,这意味着我正在寻找一个哈希函数,它接受的值几乎等于相同的unsigned int值,并且相应的相等运算符如果哈希值相等则为true(不一定只有它们相等)

编辑 -
假阳性(即不同但向同一个桶映射的向量)是给定的,因为这是一个哈希表.
假阴性(即关闭但映射到不同桶的向量)是不合需要的,但似乎没有办法避免它们.在我的情况下,它们不会导致完全破损,只是一些数据重复,这是我将不得不忍受的.

floating-point hash hashtable

30
推荐指数
2
解决办法
7816
查看次数

为什么我不能在我的iOS应用中添加本地化?

我正在尝试添加本地化.我已经阅读了Apple和raywenderlich.com的所有本地化/国际化指南.我用NSLocalizedString宏标记了我的所有代码,我使用了genstrings来创建Localizable.strings.但不知怎的,我错过了一些重要的步骤.

当我尝试将本地化添加到我的Localizable.strings时,我仅限于英语.

当我尝试通过"编辑器" - >"添加本地化"向项目添加本地化时,将禁用所有语言选项.

有没有人想过为什么我只限于英语?我错过了什么?

我试图将本地化添加到具有相同结果的其他项目中.:(

xcode localization ios

21
推荐指数
2
解决办法
1万
查看次数

有没有办法从iPhone地址簿API获取"我"卡?

所以我对这个很难过.

在Mac OS X中,可以通过内置的地址簿API轻松获取"我"卡(Mac /帐户的所有者).

有没有人找到一种方法来找出哪个联系人(如果存在)属于iPhone的所有者?

iphone cocoa cocoa-touch objective-c addressbook

19
推荐指数
1
解决办法
6994
查看次数

类型"SwiftClass"不符合协议"ObjcProtocol",因为它具有无法满足的要求

我有一个Objective-C协议,我试图在Swift类中实现.例如:

@class AnObjcClass;

@protocol ObjcProtocol <NSObject>
    - (void)somethingWithAnArgument:(AnObjcClass *)arg;
@end
Run Code Online (Sandbox Code Playgroud)

当我尝试在这样的Swift类中符合它时:

@objc class SwiftClass: NSObject, ObjcProtocol {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

我得到以下可怕的编译器错误:

类型"SwiftClass"不符合协议"ObjcProtocol",因为它具有无法满足的要求.

我该如何解决这个问题?

objective-c objective-c-protocol swift objective-c-swift-bridge

19
推荐指数
1
解决办法
3371
查看次数

usesEvenOddFillRule如何工作?

任何人都可以解释UIBezierPathusesEvenOddFillRule属性如何工作以及它可以在何处使用?

我知道我可能会得到投票,但我真的没有在Apple的文档中得到解释.

ios uibezierpath

16
推荐指数
2
解决办法
4530
查看次数

外键 - 他们为我做了什么?

我正在构建一个小应用程序并在表之间建立外键关系.但是我很困惑为什么我真的需要这个?有什么好处 - 在编写我不需要执行任何连接的查询时,它是否有助于我?这是我的数据库的示例片段:

+-------------------+
| USERS             |
+-------------------+
| user_id           |
| username          |
| create_date       |
+-------------------+

+-------------------+
| PROJECTS          |
+-------------------+
| project_id        |
| creator           |
| name              |
| description       |
+-------------------+
Run Code Online (Sandbox Code Playgroud)

之间有一个关键的关系users.user_idprojects.creator

我可以执行这样的查询吗?

SELECT * FROM PROJECTS WHERE USERS.username = "a real user";

既然MySQL应该知道表之间的关系吗?如果没有,那么数据库设计中外键的真正功能是什么?

mysql sql database database-design foreign-keys

8
推荐指数
2
解决办法
1万
查看次数