小编Kin*_*ard的帖子

如何本地化iOS info.plist文件中的字符串?

您可能知道iOS 8需要NSLocationWhenInUseUsageDescription键才能使用用户的位置.我已将此密钥和一些常规信息添加到我的信息plist中. 在此输入图像描述

如何在plist文件中使用翻译字符串?

- 更新 -

我已经有了一个Localizable字符串.我只是想知道我可以在plist字符串中使用类似NSLocalizedString(MYSTRING,nil)的东西.我知道我可以创建多个info.plist文件进行本地化,但我想知道可能有一个更简单的方法.

beta xcode plist ios

237
推荐指数
10
解决办法
12万
查看次数

使用多个帐户的OpenShift rhc设置

我在Openshift平台上有两个帐户.如何设置我的电脑以便我可以管理它们rhc?我在命令行参数中找不到任何相关选项.

ssh installation ssh-keys openshift openshift-client-tools

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

使用google maps SDK for iOS进行标记聚类?

我在我的iOS应用程序中使用Google Maps SDK,我需要对彼此非常接近的标记进行分组 - 基本上需要使用标记聚类,如附加网址中所示.我能够在Android地图SDK中获得此功能,但我找不到iOS Google Maps SDK的任何库.

你可以为此建议任何图书馆吗?或者建议一种为此实现自定义库的方法?

Marker_Clusterer_Full.png

(此图片来源)

google-maps google-maps-sdk-ios

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

如何在Xcode项目中集成和使用Font Awesome与Objective-C或Swift?

所以我试图使用这个字体http://fortawesome.github.com/Font-Awesome/.我已将字体添加为资源并将其放在plist文件中.这是我使用它的方式:

[homeFeedButton.titleLabel setFont:[UIFont fontWithName:@"fontawesome" size:8]];
NSString *str = [NSString stringWithFormat:@"%C", @"\f030"];
Run Code Online (Sandbox Code Playgroud)

但这不起作用.有谁知道如何在Xcode项目中使用这种字体?

unicode objective-c ios font-awesome swift

32
推荐指数
7
解决办法
3万
查看次数

如何从PHImageManager获取平方缩略图?

有谁知道如何从PHImageManager获取方形拇指?PHImageContentModeAspectFill选项无效.

[[PHImageManager defaultManager]
  requestImageForAsset:(PHAsset *)_asset
            targetSize:CGSizeMake(80, 80)
           contentMode:PHImageContentModeAspectFill
               options:nil
         resultHandler:^(UIImage *result, NSDictionary *info) {
    // sadly result is not a squared image
    imageView.image = result;
}];
Run Code Online (Sandbox Code Playgroud)

ios ios8 photosframework

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

在Xcode 6.0.1中的Interface Builder中,"约束边距"意味着什么

我理解"与最近邻居间隔"的目的(在Xcode 6中,尤其是在Interface Builder中)但是"限制边缘"的意义是什么?

"与最近邻居间隔"是否是特定控制按钮边缘之间的链接,以及同时选中名为"约束到边距"的复选框的事实?

这个功能在Autolayout中的作用是什么?

请找一个带有复选框的屏幕截图和我正在谈论的标签,下面用红色包围:

限制边距截图

(上面的屏幕截图更大)

提前感谢您对我的三个问题的答案.

margins interface-builder autolayout swift xcode6

11
推荐指数
1
解决办法
7901
查看次数

是否有可能以编程方式从Swift/Objective-C中的UIViewController或Storyboard获取基本UIViewController的标识符?

我知道我们可以根据其标识符实例化一个特定的UIViewController(见下文):

var myPageContentViewController = self.storyboard!.instantiateViewControllerWithIdentifier("A") as PageContentViewController
Run Code Online (Sandbox Code Playgroud)

但是我的问题并不涉及这一点,换句话说,我只是想知道是否有可能以编程方式(在源代码中)检索我设置的标识符(在我们的例子中是字符串值"A")这个特定的PageContentViewController(它是我项目中UIViewController的子类)的故事板?

注意:使用Swift开发语言而不是Objective-C开发语言的答案对我来说会更方便,即使我知道后者.为了您的信息,我使用Xcode的6.0.1版本.

提前感谢您的回答.

objective-c storyboard uiviewcontroller ios swift

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

如何在Swift中创建圆形轮廓图像或圆角图像,边框不会泄漏?

基于以下源代码:

    @IBOutlet var myUIImageView: UIImageView!

    override func viewDidLoad() {
        super.viewDidLoad()
        self.makingRoundedImageProfileWithRoundedBorder()
    }

    private func makingRoundedImageProfileWithRoundedBorder() {    
        // Making a circular image profile.
//        self.myUIImageView.layer.cornerRadius = self.myUIImageView.frame.size.width / 2
        // Making a rounded image profile.
        self.myUIImageView.layer.cornerRadius = 20.0

        self.myUIImageView.clipsToBounds = true

        // Adding a border to the image profile
        self.myUIImageView.layer.borderWidth = 10.0
        self.myUIImageView.layer.borderColor = UIColor.whiteColor().CGColor
    }
Run Code Online (Sandbox Code Playgroud)

事实上,我能够呈现圆形或圆形UIImageView,但问题是如果我们添加边框,图像会有点泄漏.使用圆形UIImageView会更糟糕,只要边框弯曲,它就会泄漏,因此无论如何都会泄漏!您可以在下面找到结果的屏幕截图:

UIImageView呈现

有什么方法可以解决这个问题吗?任何回答此问题的示例代码都将受到高度赞赏.

注意:解决方案必须尽可能与iOS 7和8+兼容.

objective-c rounded-corners uiimageview ios swift

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

Parse.com - 如何刷新用户的信息

当我在Parse后端更改例如bool时,我无法在我的iOS应用程序中检索此值.请参阅以下屏幕截图,其中第一个bool用户对象已手动更改,第二个已从应用程序更改.

在此输入图像描述

第一个不起作用,而一个(从应用程序更改)确实有效.我正在使用以下代码获取值:

[[PFUser currentUser] objectForKey:@"is_pro"]
Run Code Online (Sandbox Code Playgroud)

在第一种情况下,返回对象总是nil(我手动更改了bool).

ios parse-platform

7
推荐指数
1
解决办法
3660
查看次数

如何使用Parse和Swift退出Facebook或撤消登录

我正在尝试将我的用户完全记录下来.使用时

PFUser.logout()
Run Code Online (Sandbox Code Playgroud)

我成功地将用户从Parse中注销.但当我回到应用程序并单击登录按钮时,我被重定向到Facebook屏幕上说:"您已经授权[应用程序的名称]"所以我再也无法使用其他帐户登录,除非我重置模拟器.

我也尝试使用注销

PFFacebookUtils.facebookLoginManager().logOut()
Run Code Online (Sandbox Code Playgroud)

但它也不起作用......希望你能帮助我找到解决方案!我正在使用最新的Facebook和Parse SDK

更新:

实际上使用PFUser.logout()和最后版本的ParseFacebook iOS SDK版本> = 4.4.0将完成这项工作.

不要使用PFFacebookUtils.facebookLoginManager().logOut()FBSDKLoginManager().logOut(),因为它只会将用户从Facebook注销而不是从Parse后端注销.这意味着它不会删除Parse后端上的可撤销会话.

logout ios facebook-ios-sdk parse-platform swift

4
推荐指数
1
解决办法
4757
查看次数

是否可以通过Parse命令行工具克隆已部署在服务器端的现有云代码?

如何使用命令行工具将现有的Parse Cloud Project文件克隆到我的计算机?我尝试解析新的并选择了一个项目,但它创建了一个包含新文件的文件夹,而不是我在Parse Cloud中已经拥有的文件.

注意:我没有在Parse云代码文档中找到关于这一点的线索.

谢谢!

terminal clone command-line-tool parse-platform parse-cloud-code

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

ngStyle 应用于 ngFor 中的所有元素

我正在尝试配置此 Angular/Html/JS,以便当计数器 >= 5 时元素开始具有蓝色背景

<p
  *ngFor="let log of clickLog"
  [ngStyle]="{backgroundColor: counter >= 5 ? 'blue' : 'transparent'}">
  {{ log }}
</p>
Run Code Online (Sandbox Code Playgroud)

当计数器 <= 4 时,所有元素都没有预期的样式。问题是:一旦计数器达到 5,所有元素都会呈现蓝色背景。我的意图是只有 5+ 元素才有背景。

编辑:我知道我可以使用 ngFor 循环中的索引值作为替代解决方案。我特别好奇为什么这种方法行不通。

html javascript ng-style ngfor angular

3
推荐指数
1
解决办法
3059
查看次数