小编MSU*_*dog的帖子

UIPanGestureRecognizer:在滑动结束时检测触摸位置

我在touchesEnded方法中调用了一个名为addProjectile的方法.addProjectile接收touchesEnded方法接收的触摸的NSSet.为简单起见,我只在相关代码中发布了我的问题.所以,要明确一点:

-(void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
    [self addProjectile:touches]; }
-(void) addProjectile:(NSSet *)touches {//do stuff }
Run Code Online (Sandbox Code Playgroud)

我想在名为swipeRight的UIPanGestureRecognizer方法的末尾调用addProjectile并发送正确的NSSet触摸.

-(void)swipedRight:(UIPanGestureRecognizer *)recognizer {
    CGPoint panned=[recognizer translationInView:self.view];
    if(panned.x>50){//do stuff }
    else {
    NSSet *touches; <-- this is what I need to get
    [self addProjectile:touches];
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何在swipedRight结束时获得正确的NSSet触摸(这是用户拿起他/她的手指):正确执行addProjectile方法.

uitouch ios uiswipegesturerecognizer uipangesturerecognizer

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

iOS:在App Group中保存图像以便在Apple Watch上使用

背景:

在我的iPhone应用程序中,我检索图像并将其保存到文档目录,以便更快地加载.我知道要在Apple Watch上使用这些图像,我必须与App Group分享.

所以,我创建了一个应用程序组,更新了我的配置文件,所有这些都是爵士乐.现在我的问题是我不知道如何将图像保存到App Group并在WatchKit文件中读取该图像.

以下是我尝试将图像保存到App Group的内容:

NSString *container = @"group.com.appName.watchdatasharing";

NSUserDefaults *defaults = [[NSUserDefaults alloc] initWithSuiteName:container];

[defaults setValue:UIImagePNGRepresentation([FileManager readImageFromFileWithName:@"icon1_imgUrl"]) forKey:@"icon1_imgUrl"];
Run Code Online (Sandbox Code Playgroud)
  • 注意:我的FileManager类返回一个UIImage

要在我的WatchKit应用程序中检索图像,我使用以下代码:

NSString *container = @"group.com.fantrac.watchdatasharing";

NSUserDefaults *defaults = [[NSUserDefaults alloc] initWithSuiteName:container];

NSData* imageData = [defaults valueForKey:@"icon1_imgUrl"];
UIImage* image = [UIImage imageWithData:imageData];

[tableRow.iconImage setImage:image];
Run Code Online (Sandbox Code Playgroud)

题:

我在Apple Watch上测试时没有显示图像.在申请和Apple Watch之间保存/检索图像时,我需要做些什么?

objective-c ios ios-app-group watchkit

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

Open-SQL语句中的语法错误

这句话有什么问题?

SELECT aufk~aufnr
         zmm_limit_co~vd zmm_limit_co~matkl_code
         zmm_limit_matkl~sign
   FROM aufk
   JOIN zmm_limit_co ON zmm_limit_co~auart = aufk~auart
   left JOIN zmm_limit_matkl
        on zmm_limit_matkl~matkl = zmm_limit_matkl~matkl_code    
   INTO CORRESPONDING FIELDS OF table lt_input
   WHERE aufk~aufnr = <lf_new_pos>-aufnr.
Run Code Online (Sandbox Code Playgroud)

当我尝试执行程序时,ABAP给了我一个错误:

'必须使用逗号分隔"SELECT LIST"列表中的元素.

我想,当我从它中删除"左"时,错误以某种方式与JOIN连接 - 它正在编译就好了,但随之而来.

sql abap

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

如何使用ranged属性创建不可变的NSAttributedString

如何NSAttributedString使用ranged属性初始化?

就目前而言,我只能弄清楚如何在初始化后添加一个ranged属性,这显然不适用于不可变NSAttributedString实例.

如果我有NSMutableAttributedString,我可以打电话:

[str addAttribute:NSLinkAttributeName value:url range:range];
Run Code Online (Sandbox Code Playgroud)

如果我有NSAttributedString,我可以构建它:

[[NSAttributedString alloc] initWithString:str attributes:@{NSLinkAttributeName: url}];
Run Code Online (Sandbox Code Playgroud)

但我找不到将范围放入attributesDict的方法.

谢谢,

objective-c nsattributedstring ios nsrange

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

单击任务栏上的图标时,如何使Form1出现/消失?

  1. 打开计算机中的记事本。

  2. 单击任务栏上的记事本图标一次。

  3. 单击任务栏上的记事本图标一次。

  4. 单击任务栏上的记事本图标一次。

如您所见,只要单击任务栏上的记事本图标,记事本窗口就会出现/消失。

我已经使用vb.net语言编写了Windows窗体应用程序。

如何使Form1像记事本示例一样出现/消失?

我没有在Form1事件中找到任何图标事件。

单击任务栏上的图标时,我不知道如何使用以下代码。

Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click
    Me.WindowState = FormWindowState.Normal
    Me.WindowState = FormWindowState.Minimized
End Sub
Run Code Online (Sandbox Code Playgroud)

.net vb.net winforms

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