我正在开发一个项目,我正在使用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)
这产生了所需的滚动速度,但只有最后几个单元格在系列中可见.我怀疑它们(甚至是起始的可见细胞)都会立即出现.
有什么想法吗?
我在解决这个问题时遇到了麻烦.
正如标题所示,我在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
在这个问题上,我已经在我的智慧结束了几天,我似乎无法找到问题.
概述:
问题:
我已将注册表单移动到我的"用户管理器仪表板"中的模态视图中的最终位置.我的表单正确加载和显示,但无论出于何种原因拒绝将数据提交给控制器进行处理.相反,它只是加载注册的默认路由('/ 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) 我只是将脚趾浸入 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 行不同版本号的警告。
该项目仍然成功构建并运行。
这里发生了什么?
泰