小编Suh*_*aib的帖子

iOS:我应该为动画添加UIViews还是CALayers?

假设我想在视图中添加50个图像以便为它们制作动画.让我们假设我正在计划使用Core Animation(例如,CABasicAnimation)而不是"UIView"动画.

我最好通过添加50个子视图或50个子图层来实现这一点吗?这有什么不同吗?

谢谢.

core-animation calayer uiview caanimation ios

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

如何安装xcode X GM与当前的xcode并行

我在谈论GM版本.它不够稳定,无法摆脱xcode 4.但我想开始玩新的东西.是否足以将它从dmg拖到桌面并重命名,或者一旦将其拖入应用程序就会导致问题?

xcode

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

转换为Swift 3错误:"转换为当前Swift语法失败无法找到...的测试主机"

当我尝试在升级到Xcode 8之前运行完全运行的项目时,我不断收到错误

对于使用Swift的目标,需要正确配置"使用Legacy Swift语言版本"(SWIFT_VERSION).使用[Edit> Convert> To Current Swift Syntax ...]菜单选择Swift版本或使用Build Settings编辑器直接配置构建设置.

尝试转换为swift 3.0后,我不断得到错误:

转换为当前Swift语法失败无法找到CastleTests的测试主机:TEST_HOST评估为:(我的项目和测试文件夹的文件位置)

我已经尝试将另一个项目转换为swift 3并且它工作得很好,但是这个项目不起作用.产品的所有位置设置与工作项目中的位置相同我很困惑为什么我不断收到此错误

xcode compiler-errors ios swift xcode8

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

使用 CLLocationSpeed 显示设备行驶的速度

我希望能够在一个简单的标签中显示设备的行驶速度。

我在苹果网站上找到了这个:

无功速度:CLLocationSpeed { 获取}

来源

上面的代码输入了速度,m/s因此我可以将其转换为每小时英里数等。

如何使用此代码显示速度?

我知道这可以做到,因为 snapchat 将其作为过滤器。

core-location cllocationmanager swift

4
推荐指数
2
解决办法
6852
查看次数

在iOS上使用Facebook Graph API

这是我在StackOverflow上的第一篇文章,但我用了很长时间......

我的问题基本上很简单,我想UITextView(mShareText)在不提示任何Dialog的情况下分享用户墙上的内容.基本上,用户必须在其上填写消息UITextView,然后单击" post"UIButton.简单不是吗?

我已下载Facebook iOS SDK并将其复制到我的项目中.我在控制器的头文件中包含了" FBConnect.h"和" Facebook.h",并创建了一个var:Facebook* facebook;,控制器还实现了以下代理:FBSessionDelegate,FBRequestDelegate.

在我的控制器的实现文件中,当用户点击"post"UIButton时,我触发了IBAction.

- (IBAction)onShareByFBPressed:(id)sender {
NSLog(@"onShareByFBPressed");

// Facebook settings
NSMutableDictionary* params = [[NSMutableDictionary alloc] initWithCapacity:3];

[params setObject:mShareText.text forKey:@"message"];
[params setObject:@"http://www.example.com" forKey:@"link"];
[params setObject:@"https://www.example.com/myImg.jpg" forKey:@"picture"];

[facebook requestWithGraphPath:@"me/feed" 
                         andParams:params
                     andHttpMethod:@"POST"
                       andDelegate:self];
    [params release];
}
Run Code Online (Sandbox Code Playgroud)

我在我的viewdidload上实现了这个:

- (void)viewDidLoad
{
    NSLog(@"viewDidLoad");
    [super viewDidLoad];

(...)

    // Test facebook
    facebook = [[Facebook alloc] initWithAppId:@"XXXXXXXXXXX" andDelegate:self];
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    if ([defaults objectForKey:@"FBAccessTokenKey"] && [defaults objectForKey:@"FBExpirationDateKey"]) {
        facebook.accessToken = …
Run Code Online (Sandbox Code Playgroud)

facebook-graph-api ios facebook-ios-sdk

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

如何在Swift 3中使用循环打印JSON值?

我有这个JSON:

{
    cover =     {
        id = 1;
};
    description = "Test"
place =     {
        id = 11;
        location =         {
            city = Wheatley;
            };
        name = "Wheatley Provincial Park";
       };
},
{
    cover =     {
        id = 2;
};
    description = "Cool"
place =     {
        id = 22;
        location =         {
            city = Wheatley;
            };
        name = "Wheatley Provincial Park";
       };
}
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

 if let fbData = result as? [String : Any] {
    print(fbData)

    for events in fbData { …
Run Code Online (Sandbox Code Playgroud)

json swift

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

抖动搜索栏取消/结束编辑动画

我有一个 SearchBar,我正试图让它表现得像你在 iPhone 设置中看到的那样。当它被点击时,动画将放大镜从搜索栏的中间平滑地过渡到搜索栏的左侧,并平滑地引入取消按钮。但是,当我按下取消时,动画会冻结,然后跳回正常状态,搜索图标位于栏中间,取消按钮隐藏(请参阅 GIF 预览)。我的代码中有什么使这发生的吗?这是搜索条码:

func searchBarTextDidEndEditing(_ searchBar: UISearchBar) {
    searchBar.setShowsCancelButton(false, animated: true)
}

func searchBarCancelButtonClicked(_ searchBar: UISearchBar) {
    self.view.endEditing(true)
    searchBar.setShowsCancelButton(false, animated: true)
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

ios swift ios-animations

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

如何在使用Interface Builder创建的UIImageView中编程更改图像的高度/宽度?

这是代码:

  class ViewController: UIViewController {

 @IBOutlet weak var border: UIImageView!


  override func viewDidLoad() {
    super.viewDidLoad()


    let width = UIScreen.mainScreen().bounds.width

    let height = UIScreen.mainScreen().bounds.height


    border.image?.size.width = width
    border.image?.size.height = height
    }
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误,上面写着:

无法分配给属性:size是get only属性

xcode uiimageview uiimage swift

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