Questions tagged «ios»

iOS是在Apple iPhone,iPod touch和iPad上运行的移动操作系统。使用此标签[ios]来解决与iOS平台上的编程有关的问题。使用相关的标签[objective-c]和[swift]解决那些编程语言所特有的问题。

8
文件是通用的(三个切片),但是对于iOS上的静态库,文件不包含ARMv7-s切片错误,无论如何都要绕过?
我升级了Xcode版本,并在使用外部静态库时收到以下消息: ld:文件是通用文件(3个切片),但不包含armv7s切片:体系结构armv7s clang的/ file / location:错误:链接器命令失败,退出代码为1(使用-v查看调用) 如果库的开发人员尚未更新其库,是否有任何方法可以绕过此过程并向库添加支持?

4
在还可以访问安全Web服务的iOS应用中设计Facebook身份验证
目标: 允许用户通过Facebook身份验证进入iOS应用程序,该应用程序需要访问我正在运行的受保护的Web服务。 假设: 为那些不选择使用Facebook登录的用户提供了本机身份验证(和注册)系统。 细节: 假设我们要为用户提供使用Facebook登录的选项,而无需为我们的系统创建单独的帐户/凭据。 因为我们支持我们自己的本机身份验证机制(用户名和密码),所以我们拥有自己的用户ID并发出身份验证令牌,该令牌用于初始凭据验证后的后续交互。 我很惊讶Facebook在其开发人员文档中没有针对此的最佳实践。现有的所有文档都是假设您正在将FB身份验证构建到网站中,或者是一个独立的移动应用程序,其中不包含需要身份验证的服务。 这是我对如何设计的初步想法,但想验证它是否正确。 客户端弹出Facebook iOS登录 UI用户使用Facebook凭据登录并获取访问令牌 iOS App将访问令牌传递给我们的服务器 我们的服务器使用访问令牌与FB graph API进行对话,以(a)验证令牌,并(b)获取该访问令牌的FB用户ID。 例如,我们的服务器将调用https://graph.facebook.com/me/?access_token=XYZ,它将在JSON对象中返回配置文件信息 假设它是有效的,我们的服务器从JSON对象提取用户ID,并检查用户是否已经有一个帐户。如果是这样,我们会向客户端颁发自己的身份验证票证以用于该会话。如果用户没有帐户,我们将使用Facebook用户ID创建一个新帐户,分配我们自己的唯一UserID并颁发身份验证票证。 然后,客户端将身份验证票证传回需要身份验证的后续交互。 这对我来说似乎是正确的方法,但是不确定我是否缺少一些疯狂的基本知识并且走错了(复杂的)道路。

30
使用UITextBorderStyleNone为UITextField设置填充
我想为我的使用自定义背景UITextFields。除了我必须UITextBorderStyleNone使它看起来很漂亮以外,这个效果很好。这将迫使文本粘贴到左侧而没有任何填充。 我是否可以手动设置填充,使其看起来与UITextBorderStyleRoundedRect使用自定义背景图像的填充类似?
398 ios  uitextfield  padding 

21
捕获iOS模拟器视频以进行App预览
好的,现在我们可以在App Store上提交我们应用的视频预览。根据Apple的说法,我们应该使用iOS8设备这样做,OSX 10.10.问题是您必须拥有所有不同的设备(4英寸,4.7英寸,5.5英寸和iPad)。 是否有替代方法? 我正在考虑捕获模拟器的视频。问题是FullHD当以100%分辨率显示时,设备屏幕大于我的显示器。有什么解决方案可以从模拟器中以全分辨率捕获视频吗? 编辑:由于很多人都在回答我不问的问题,让我说:-记录一个设备的大小并缩放它不是我要的;-如何记录任何应用预览不是我要的;-我不是在问您如何预览? 什么我问的是你可以记录从100%分辨率模拟器的视频,如果它不适合在屏幕上?

29
调整UIImage大小的最简单方法?
在我的iPhone应用程序中,我用相机拍摄照片,然后将其尺寸调整为290 * 390像素。我正在使用此方法调整图像大小: UIImage *newImage = [image _imageScaledToSize:CGSizeMake(290, 390) interpolationQuality:1]; 它可以完美工作,但是它是一个未记录的功能,因此我无法在iPhone OS4上使用它。 那么...调整UIImage大小的最简单方法是什么?
397 ios  uiimage  resize 


27
快速将双精度值四舍五入到x小数位数
谁能告诉我在Swift中如何将双精度值四舍五入到小数点后位数x? 我有: var totalWorkTimeInHours = (totalWorkTime/60/60) 以totalWorkTime秒为单位的NSTimeInterval(double)。 totalWorkTimeInHours 会给我时间,但是会给我这么长的时间,例如1.543240952039 ... 打印时如何将其四舍五入为1.543 totalWorkTimeInHours?

21
如何在iOS和WatchKit中更改图像tintColor
我有一个名为“ theImageView”的UIImageView,其UIImage具有单一颜色(透明背景),就像下面的黑色左心一样。如何按照iOS 7+导航栏图标中使用的着色方法,在iOS 7或更高版本中以编程方式更改此图像的着色颜色? 此方法也可以在Apple Watch应用程序的WatchKit中使用吗?
395 ios  swift  uiimage  uicolor  watchkit 

13
从终端(iOS)运行React Native App时出错
我正在关注React Native官方网站上的教程。 使用以下内容构建我的项目: react-native run-ios 我收到错误: Found Xcode project TestProject.xcodeproj xcrun: error: unable to find utility "instruments", not a developer tool or in PATH Command failed: xcrun instruments -s xcrun: error: unable to find utility "instruments", not a developer tool or in PATH 虽然,当我从.xcodeproj运行应用程序时,一切正常。 有什么建议么?


15
如何在Mobile Safari上禁用视口缩放?
我尝试了所有这三个方法都无济于事: <meta name=”viewport” content=”width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;” /> <meta name=”viewport” content=”width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=false;” /> <meta name=”viewport” content=”width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=no;” /> 每个都是我发现由Google搜索或SO搜索推荐的不同值,但是' user-scaleable = X '值似乎都不起作用 我还尝试了用逗号分隔值,而不是分号,没有运气。然后,我尝试仅具有user-scalable价值,仍然没有运气。 更新 从苹果网站上得到了它,它的工作原理是: <meta name="viewport" content="width=device-width, user-scalable=no" /> 事实证明,问题出在非标准引号,因为我从使用它们的网站复制了元标记,哎呀

30
UITableView-滚动到顶部
在表格视图中,我必须滚动到顶部。但是我不能保证第一个对象将是第0节,第0行。可能是我的表视图将从第5节开始。 所以当我打电话时我得到一个例外: [mainTableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO]; 还有另一种滚动到表格视图顶部的方法吗?
392 ios  uitableview 

14
Swift中的NSNotificationCenter addObserver
如何在Swift中将观察者添加到默认通知中心?我正在尝试移植此行代码,以便在电池电量变化时发送通知。 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(batteryLevelChanged:) name:UIDeviceBatteryLevelDidChangeNotification object:nil];

11
比较浮点值有多危险?
我知道UIKit使用CGFloat是因为分辨率独立的坐标系。 但每次我要检查是否例如frame.origin.x被0这让我感到恶心: if (theView.frame.origin.x == 0) { // do important operation } 是不是CGFloat容易误报比较时==,<=,>=,<,>?这是一个浮点,它们存在不精确的问题:0.0000000000041例如。 Objective-C比较时是否在内部处理此问题,还是会发生origin.x读为零的a与未读0为true的情况?


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.