小编Chr*_*ris的帖子

在UICollectionView中创建到indexPath的慢速滚动

我正在开发一个项目,我正在使用UICollectionView创建一个'图像自动收报机',我正在宣传一系列徽标.collectionView是一个项目高和十二个项目长,并一次显示两到三个项目(取决于可见的徽标的大小).

我想从第一个项目到最后一个项目进行慢速自动滚动动画,然后重复.

有没有人能够做到这一点?我可以使用滚动工作

[myCollection scrollToItemAtIndexPath:[NSIndexPath indexPathForRow:(myImages.count -1) inSection:0] atScrollPosition:UICollectionViewScrollPositionRight animated:YES];
Run Code Online (Sandbox Code Playgroud)

但这太快了!

[UIView animateWithDuration:10 delay:2 options:(UIViewAnimationOptionAutoreverse + UIViewAnimationOptionRepeat) animations:^{
    [myCollection scrollToItemAtIndexPath:[NSIndexPath indexPathForRow:(myImages.count -1) inSection:0] atScrollPosition:UICollectionViewScrollPositionRight animated:NO];
} completion:nil];
Run Code Online (Sandbox Code Playgroud)

这产生了所需的滚动速度,但只有最后几个单元格在系列中可见.我怀疑它们(甚至是起始的可见细胞)都会立即出现.

有什么想法吗?

scroll nsindexpath uiviewanimation ios uicollectionview

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

如何截断UITextView内容以适应缩小的尺寸?

我在解决这个问题时遇到了麻烦.

正如标题所示,我在iPhone应用程序中的视图上有几个UITextView.我以编程方式创建它们并成功地用文本填充textview,但在某些情况下,我放在视图中的文本比我为其分配的帧占用更多空间.在这种情况下,我希望文本被截断,但我无法弄清楚如何做到这一点.

我预先定义了以下常量;

#define viewOriginX  20
#define viewOriginY 180
Run Code Online (Sandbox Code Playgroud)

这是我的UITextView创建代码;

textViewOne = [[UITextView alloc] initWithFrame:CGRectMake(viewOriginX, viewOriginY + 65, 280, 45];
textViewOne.delegate = self;
textViewOne.scrollEnabled = NO;
textViewOne.contentInset = UIEdgeInsetsZero;
textViewOne.font = viewFont;
textViewOne.textColor = [UIColor blackColor];
textViewOne.textAlignment = UITextAlignmentLeft;
[self.view addSubview:textViewOne];
Run Code Online (Sandbox Code Playgroud)

在某些情况下,我在这里有15到20行文本,我想将其截断为2行.

谁能帮助我朝正确的方向发展?

提前致谢!:d

iphone uitextview ios

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

Symfony2 + FOSUserBundle注册表不提交,只重新加载

在这个问题上,我已经在我的智慧结束了几天,我似乎无法找到问题.

概述:

  • 我正在使用FOSUserBundle作为用户管理器构建Symfony2网站,并将Propel作为数据库提供程序.
  • 我已成功覆盖登录模板,我可以从模态视图成功登录和注销.
  • 我在schema.xml中添加了6个自定义字段,模型正确构建(即我可以在列表用户管理器中查询这些字段).
  • 我可以在默认路由中成功注册为新用户,以便在我覆盖的表单上进行注册,并且数据会按预期显示在我的数据库中.

问题:

我已将注册表单移动到我的"用户管理器仪表板"中的模态视图中的最终位置.我的表单正确加载和显示,但无论出于何种原因拒绝将数据提交给控制器进行处理.相反,它只是加载注册的默认路由('/ register')并再次显示表单,但没有任何我的css,js或基本树枝模板.当我以该表单重新输入信息时,它只是重新加载,没有任何信息进入数据库.

我确信问题在于(或两者)我如何提交表格或我如何归类表格.

注意我已将类的名称更改为法定的AcmeBundle,原因很明显:)

任何人都可以对此有所了解吗?我真的要崩溃这个问题了!

提前谢谢你:D

编辑

我现在认为这可能是一个路由问题,因为我已经验证了我的表单构建并正确收集了它的所有值?

应用程序/ config.yml

#FOS UserBundle Configuration
fos_user:
    db_driver: propel # other valid values are 'mongodb', 'couchdb' and 'propel'
    firewall_name: main
    user_class: FOS\UserBundle\Propel\User
    registration:
        form:
            type: acme_user_registration

#Services
services:
    acme_user.registration.form.type:
        class: Acme\UserBundle\Form\Type\RegistrationFormType
        arguments: [%fos_user.model.user.class%]
        tags:
            - { name: form.type, alias: acme_user_registration }
    acme_user.form.handler.registration:
            class: Acme\UserBundle\Form\Handler\RegistrationFormHandler
            arguments: ["@fos_user.registration.form", "@request", "@fos_user.user_manager", "@fos_user.mailer", "@fos_user.util.token_generator"]
            scope: request
Run Code Online (Sandbox Code Playgroud)

app/routing.yml是根据文档的标准FOSUserBundle配置

# FOSUserBundle Routing
fos_user_security:
    resource: "@FOSUserBundle/Resources/config/routing/security.xml"

fos_user_profile:
    resource: "@FOSUserBundle/Resources/config/routing/profile.xml"
    prefix: /profile

fos_user_register: …
Run Code Online (Sandbox Code Playgroud)

php forms symfony twig fosuserbundle

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

JHipster - 关于新项目生成的警告

我只是将脚趾浸入 JHipster,我发现在生成新项目时收到了很多警告。他们似乎都以这个“源地图”项目为中心。

warning Resolution field "source-map@0.6.1" is incompatible with requested version "source-map@^0.5.6"
Run Code Online (Sandbox Code Playgroud)

我收到 27 行不同版本号的警告。

该项目仍然成功构建并运行。

这里发生了什么?

jhipster yarnpkg

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