问题列表 - 第14001页

使用垂直滚动检测 UIScrollView 中的水平滑动

我有一个 UIScrollView,它的高度约为 600 像素,宽度约为 320。所以我允许用户垂直滚动。

我也在尝试捕获视图上的水平滑动。问题似乎是,当用户在水平方向滑动时意外垂直移动时,UIScrollView 滚动并且我的 touchesEnded 委托方法永远不会被调用。

这是我的代码:

- (void)touchesEnded: (NSSet *)touches withEvent: (UIEvent *)event
{
    UITouch *touch = [touches anyObject];
    CGPoint currentPosition = [touch locationInView:self];

    if (currentPosition.x + 35 < gestureStartPoint.x)
    {  
        NSLog(@"Right");
    }    
    else if (currentPosition.x - 35 > gestureStartPoint.x)
    {
        NSLog(@"Left");
    }    
    else if (!self.dragging)
    {
        [self.nextResponder touchesEnded: touches withEvent:event]; 
    }

    [super touchesEnded: touches withEvent: event];
}
Run Code Online (Sandbox Code Playgroud)

有谁知道即使涉及垂直阻力,我如何才能使其工作?

uiscrollview uikit ios

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

C中的长双数据类型问题

在下面的代码中,printf打印-0.00000.问题是什么?如果它是双倍而不是长双倍,那么它工作正常.

#include<stdio.h>
long double abs1(long double x) {
    if (x<0.0)
        return -1.0*x;
    else
        return x;
}

main() {
    long double z=abs1(4.1);
    printf("%llf\n",z);
}
Run Code Online (Sandbox Code Playgroud)

c

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

如何在android中保存数据结构?

我想存储来自这样的结构的一些数据:

class Project {
    ChildA a;
    ChildB b;
}

class ChildA {
    ChildC c;
    ...
}
...
Run Code Online (Sandbox Code Playgroud)

我创建的数据如下:

Projet x = new Project();
x.a = new ChildA();
x.a.c = new ChildC();
Run Code Online (Sandbox Code Playgroud)

...我想将它保存到我设备的SD卡上的外部文件中,以便其他应用程序可以读取它(用户可以打开/复制它).

我以为我应该使用DOM解析器,因为我的数据结构不是很大,但我找不到教程或类似的东西.有没有更好的方法来存储这些信息?

如果没有,是否有任何说明如何在Android中使用解析器?

xml parsing android dom

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

mcdonalds到C#中的ProperCase

如何在C#中将名称转换为正确的大小写?

我有一个我要证明的名单.

例如:mcdonalds到McDonalds或o'brien到O'Brien.

c# string

11
推荐指数
3
解决办法
4379
查看次数

Linq to SQL Design的问题

我经常需要组合来自多个表的数据并在GridView控件中显示结果.

我可以在Page_load事件中内联编写Linq查询,返回一个匿名类型,它结合了我需要的所有字段,并将结果数据绑定到GridView控件.

  • 问题:我使用Scott Guthrie在他博客上描述的'帮助方法' .这样的帮助方法不能返回匿名类型.该查询必须内联于此方法.

我可以编写一个数据库视图来返回我需要的数据,并编写一个帮助器方法,对它返回的这个(新的和已知的)类型进行查询.

  • 问题:我的数据库模式中需要很多视图,我将介绍我的数据的许多冗余方面.我也失去了使用Linq的一些优势 - 从数据库中删除所有业务逻辑.

我想采取一种方法,让我将Linq查询保存在辅助方法中,但允许我在各自的数据绑定表达式中访问网格上所需的所有属性.可以这样做吗?

asp.net data-binding controls linq-to-sql

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

安卓 是否保存对话框的实例状态?

我想知道什么是实现此目标的正确方法?有人可以建议我的解决方案是否正确吗?

所以:

  1. 活动已创建
  2. 用户单击按钮并启动对话框(对话框,不是对话框样式的活动)
  3. 用户打开键盘
  4. 我们调用了onSaveInstanceState,以保存打开对话框以及所有相应对话框输入的位置
  5. 我们具有onRestoreInstanceState,在这里我们检查是否显示了对话框,并使用相应的输入重新创建对话框。

这是正确的方法吗?或有东西 这是由Android完成的,而我正在做一些多余的操作。

谢谢

android state-management

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

htaccess重定向所有html文件

有人可以给我写一个规则,重定向所有请求

http://www.example.com/some_page.html
Run Code Online (Sandbox Code Playgroud)

http://www.example.com/some_page/
Run Code Online (Sandbox Code Playgroud)

谢谢!!

.htaccess redirect

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

保持分布式数据库在不稳定的网络中同步

我面临以下挑战:

我在不同的地理位置有一堆数据库,网络可能会失败很多(我使用的是蜂窝网络).我需要保持所有数据库同步,但不需要实时.我正在使用Java,但我可以自由选择任何免费数据库.

关于如何实现这一点的任何建议.

谢谢.

database replication distributed data-synchronization

18
推荐指数
2
解决办法
5889
查看次数

如何正确使用NHibernate ISession对象 - 会话已关闭!错误

我在NHibernate中遇到了ISessions的问题.我一直在"会议结束!" 错误.有人可以告诉我正确的模式,包括以下方法的定义以及何时使用每种方法:

ISession.Close()
ISession.Dispose()
ISession.Disconnect()
Run Code Online (Sandbox Code Playgroud)

这是我的问题.我有一个回调设置来启动一个每隔几分钟向玩家颁发徽章的流程.但是我一直在"会议结束!" 关于无法关联集合的错误或错误.

这是我的存储库:

public class NHibernateRepository : IRepository
{
#region Fields

private ISession _session;
private readonly ISessionFactory _sessionFactory;
#endregion

#region Constructors

public NHibernateRepository(ISessionFactory sessionFactory)
{
    _sessionFactory = sessionFactory;
}

#endregion

#region IRepository Implementation

public ISession OpenSession()
{
    _session = _sessionFactory.OpenSession();
    return _session;
}

public IQueryable<TModel> All<TModel>()
{
    return _session.Linq<TModel>();
}

public void Save<TModel>(TModel model)
{
    _session.Save(model);
}
public void Update<TModel>(TModel model)
{
    _session.Update(model);
}
public void Delete<TModel>(TModel model)
{
    _session.Delete(model);
}

public ITransaction BeginTransaction()
{ …
Run Code Online (Sandbox Code Playgroud)

nhibernate design-patterns

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

C#中的新操作符和虚拟操作符

在层次结构中是否可以在某个时候使用new关键字来覆盖方法中的返回类型?

我可以使用virtual new或者new virtual我可以覆盖返回类型吗?

我还需要考虑从那一点继承的类.他们可以覆盖创建基础的方法new吗?

c#

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