小编tka*_*kic的帖子

CABasicAnimation键

我试图知道所用的所有密钥是什么 CABasicAnimation

像这个:

CABasicAnimation *imageRotation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
Run Code Online (Sandbox Code Playgroud)

旋转...我在哪里可以找到所有可能的键?并感谢前进

iphone xcode objective-c ipad ios

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

当我为UIImageView设置动画时,UITapGestureRecognizer不起作用

当我想要动画时UIImageView,UITapGestureRecognizer添加到它不能工作.为什么???

-(void) testTap:(id)sender {
    NSLog(@"Test tap...");
}

-(void) testSlide {
    UITapGestureRecognizer* testTap = [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(testTap:)] autorelease];
    testTap.numberOfTapsRequired = 2;

    UIImageView* imageView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"tip_slide"]] autorelease];
    [imageView setFrame:CGRectMake(40, 40, 200, 200)];
    imageView.userInteractionEnabled = YES;
    imageView.multipleTouchEnabled = YES;
    [imageView addGestureRecognizer:testTap];

    [self.view addSubview:imageView];


    // When I add the following code, the UITapGestureRecognizer will not work. WHY???
    imageView.alpha = 0;
    CGAffineTransform t = imageView.transform;
    if (CGAffineTransformIsIdentity(t)) {
        UIViewAnimationOptions options = UIViewAnimationCurveEaseInOut;
        [UIView animateWithDuration:1.0 delay:0 options:options animations:^{ …
Run Code Online (Sandbox Code Playgroud)

animation gesture ios uitapgesturerecognizer

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

UIWebView内部UIScrollView内容大小

我必须在里面添加UIWebView一些按钮和标签UIScrollView.我已经看到很多关于如何添加UIWebView内部的问题UIScrollView但不幸的是他们无法帮助我完成我的任务.所以请不要将其标记为重复或其他内容.

从理论上讲,这个问题可以通过以下步骤解决:

1)制作UIWebView子视图UIScrollView.

2)调用setScrollEnabled:NOUIWebView禁用其本土滚动.

3)设置内容的大小UIScrollViewUIWebView内部加载的HTML字符串的大小UIWebview.

我正在使用iOS 6和StoryBoards.我添加了UIWebView作为子视图UIScrollView.

然后在我webViewDidFinishLoad,我使用了以下内容:

 NSString *webHeight = [webView stringByEvaluatingJavaScriptFromString:@"document.height;"];
 NSLog(@"WebView Height %@", webHeight);
Run Code Online (Sandbox Code Playgroud)

这给了我WebView的高度.

在StackOverFlow上,我遇到了以下内容.

    CGRect frame = webView.frame;
    frame.size.height = 1;
    webView.frame = frame;
    CGSize fittingSize = [webView sizeThatFits:CGSizeZero];
    frame.size = fittingSize;
    webView.frame = frame;

    NSLog(@"size: %f, %f", fittingSize.width, fittingSize.height);
Run Code Online (Sandbox Code Playgroud)

然后我已将大小设置UISCrollView为大小UIWebView:

mainScrollView.contentSize = …
Run Code Online (Sandbox Code Playgroud)

iphone xcode uiwebview uiscrollview ios

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

WooCommerce中的自定义付款方式

我想在WooCommerce中添加新的付款方式.

新方法将包含2个文本框字段,必须由客户填写.怎么做?

我附上了我想要的照片.如果可以的话请帮忙.提前致谢!:)

图片

methods payment woocommerce

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

如何在iOS 6中以编程方式安装ipa文件

我们使用iOS私有框架MobileInstallationInstall,它在iOS 5中运行良好,如下所示:

typedef int (*MobileInstallationInstall)(NSString *path, NSDictionary *dict, void *na, NSString *path2_equal_path_maybe_no_use);

int result=pMobileInstallationInstall(ipaPath,[NSDictionary dictionaryWithObject:@"User" forKey:@"ApplicationType"],nil,ipaPath);
Run Code Online (Sandbox Code Playgroud)

但是,在iOS 6中,此方法(pMobileInstallationInstall)始终返回-1.

有人能帮助我吗?非常感谢...

install ios ipa

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

识别用户是否在iOS 6设置中定义了原生facebook帐户

有没有办法知道FACEBOOK SDK 3.1和iOS 6,如果用户在iPhone设置中定义他的Facebook帐户用于本机Facebook使用?

我想要做的是打开我的应用程序,如果用户在iPhone设置中定义了"本机facebook帐户",立即显示"允许/不允许"iOS 6警报.但我想只为原生集成做这件事.我的意思是,如果知道我可以尝试使用FBSession的"openSession",它会显示它,但如果用户没有定义本机帐户,我不希望该应用程序转到Safari或Facebook应用程序.所以我想尝试仅在用户定义帐户时才进行连接.

谁知道有办法知道?

account facebook login native ios

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

为什么setMap(null)不起作用google maps api v3?

我正在使用google maps api 3.9.在app用户可以添加标记或删除标记.当用户点击地图时,将显示Infowindow.用户可以在其中输入名称,lat,long并单击保存图像,如下所示:

google.maps.event.addListener(map, 'click', function(event) {

  point = new google.maps.Marker({
    position: event.latLng
    , map: map
    , icon: 'resource/image/mapIcons/point.png'
    , id: id
    , type:"point"
  });

  type = point.type;
  newPoint = true;
  existingPoint = false;
  markerObj = this;

  inputInfowindow.setContent("<table style='width:92%;' id='inputTable'>" +
                             "<tr> <td>point</td> </tr>" +
                             "<tr> <td><input class='infoInput' type='text' id='name' placeholder='name'/> </td> </tr>" +
                             "<tr> <td><input class='infoInput'type='text' id='lat' placeholder='latitude'/></td> </tr>" +
                             "<tr> <td><input class='infoInput'type='text' id='lon' placeholder='longitude'/></td> </tr>" +
                             "<tr><td><input type='image' src='resource/image/mapIcons/save.png' onclick='save()' class='saveImage' alt='save'/> </td></tr>");

  event1 = event.latLng;
  currentMarker …
Run Code Online (Sandbox Code Playgroud)

google-maps google-maps-api-3 google-maps-markers

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

无法更改UIButton的大小

这看起来很简单,我无法理解为什么会出错.我想要的大小而变化UIButtontouchUpInside另一个处理程序.为了重新编写,我在Xcode中创建了一个新的(iOS 6)项目,并将两个按钮拖到默认创建的xib文件中.的touchUpInside处理程序button1如下所示.如果我只包含设置origin.xof 的语句button2,我看到button2按预期移动.但是,设置size.width按钮的语句不起作用.事实上,如果我包含该陈述,原点也不会改变.

我可以在xib设计器中调整按钮的大小,并且是我设置的唯一属性(除了

- (IBAction)buttonPressed:(id)sender {
    CGRect f = self.button2.frame;
    f.origin.x += 10;
    // this doesn't work, including it prevents even the origin change from working
    f.size.width += 10; 
    self.button2.frame = f;
}
Run Code Online (Sandbox Code Playgroud)

如何成功更改按钮的大小?

谢谢!

uibutton ios ios6

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

同时移动和更新UITableViewCell和NSFetchedResultsController

我有一个简单的表视图,包含1个部分和2个行.我正在使用a NSFetchedResultsController来保持表与CoreData同步.我对CD中的一行进行了更改,触发了一个要更新和移动的表视图单元格.问题是,当cellForRowAtIndexPath:在调用期间调用时NSFetchedResultsChangeUpdate,返回错误的单元格(这有意义b/c单元格尚未移动).因此,使用新更新的数据更新了错误的单元格.之后NSFetchedResultsChangeMove处理消息,以便单元格交换位置(单元格的内容都不会更新,因为它只是一个移动调用).结果是两个单元都反映了来自新更新的CD实体的数据.重新加载表可以解决问题.我正在运行iOS 6.换句话说,如果索引0处的单元格表示实体A而索引1表示实体B,并且我将实体A更新为A',使得2个单元格的顺序颠倒,结果就是我看到0:A'1:A,当我期望0:B,1:A'时.

- (void)controller:(NSFetchedResultsController *)controller didChangeObject:(id)anObject atIndexPath:(NSIndexPath *)indexPath forChangeType:(NSFetchedResultsChangeType)type newIndexPath:(NSIndexPath *)newIndexPath {

    UITableView *tableView = self.tableView;

    switch(type) {

        case NSFetchedResultsChangeInsert:
            [tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:newIndexPath] withRowAnimation:UITableViewRowAnimationFade];
            break;

        case NSFetchedResultsChangeDelete:
            [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
            break;

        case NSFetchedResultsChangeUpdate:
//the wrong cell is updated here
            [self configureCell:(SyncCell*)[tableView cellForRowAtIndexPath:indexPath] atIndexPath:indexPath];
            break;

        case NSFetchedResultsChangeMove:
            [tableView moveRowAtIndexPath:indexPath toIndexPath:newIndexPath];
//this code produces errors too
            //[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
            //[tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:newIndexPath] withRowAnimation:UITableViewRowAnimationFade];
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

uitableview nsfetchedresultscontroller ios ios6

6
推荐指数
2
解决办法
3630
查看次数

活动结束后,在android中停止振动

我在Android应用程序中单击按钮运行此操作:

public void vibrateold() {
    Vibrator vibrate = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);

    vibrate.vibrate(4000);
}
Run Code Online (Sandbox Code Playgroud)

但是在4秒钟之前离开活动时振动不会停止.我该如何阻止它?

android android-vibration android-activity

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