我正在尝试UIRefreshControl在我的项目中实现一个UICollectionView.它按预期工作,但我需要拉动它旋转时UICollectionView的高度约3倍refreshControl(一旦用户放手).我见过其他应用程序,你只需要将它拉到refreshControl它旋转的高度.如何更改需要下拉的金额?
码:
(void)viewDidLoad {
[super viewDidLoad];
[self.collectionView setBackgroundColor:[UIColor clearColor]];
self.refreshControl = [UIRefreshControl new];
[self.refreshControl addTarget:self action:@selector(refreshFavorites) forControlEvents:UIControlEventValueChanged];
[self.collectionView addSubview:self.refreshControl];
self.collectionView.alwaysBounceVertical = YES;
}
Run Code Online (Sandbox Code Playgroud)
随附图片,以帮助想象我的意思.我collectionView有一排(纯红色).红色和空间之间的空间refreshControl只是我拉下来试图激活的空间refreshControl.
在这张图片中,我几乎已经启动了控制,我已经在屏幕上拉下了相当多的数量.

在这个图像中,我已经激活了控件,它开始加载(在它跳转~20-30像素之后,但它仍然突出显示这是多么重要)

此图像显示控件在激活并处于动画状态后处于"静止"状态.

我已经尝试设置框架UIRefreshControl以尝试控制高度,但这不起作用.我也改变了大小collectionView:layout:sizeForItemAtIndexPath没有帮助.
现在对XCode感到很沮丧.我可以完美地构建和运行代码.但是,尝试存档是一场灾难.
我创建了一个项目,然后将.xcodeproj拖到项目导航器上的XCode中.显示很好,很酷.父项目构建设置:
Other linker flags: -all_load, -ObjC
Target Dependencies : CocoaLibSpotify (subproject I'm incorporating)
Link Binary with Libraries : libCocoaLibSpotify.a
当我构建我的项目时,以下行工作
#import "CocoaLibSpotify.h"
#import <CocoaLibSpotify.h>
Run Code Online (Sandbox Code Playgroud)
但是,当我存档时,我的项目无法找到这些文件.值得注意的是,子项目文件与父项目不在同一目录中.但是,这不是目标依赖/链接二进制文件与库的关键吗?为什么没有存档?这看起来应该比现在容易得多.
谢谢.
编辑:编译错误
In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/AppDelegate.m:12:
In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/GUI/ViewControllers/LoginViewControll er.h:9:
In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/GUI/BaseViewController.h:10:
In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/Model/Managers/Managers.h:9:
In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/Model/Managers/AppLogicManager.h:11:
In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/Model/CoreData/CoreDataObjects.h:13:
/Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/Model/CoreData/Track.h:13:9: fatal error: 'CocoaLibSpotify.h' file not found
#import <CocoaLibSpotify.h>
^
1 error generated.`
Run Code Online (Sandbox Code Playgroud) 我在使用rails的服务器上提供APK时遇到问题.如果下载链接放入/公开,我可以提供APK.但是,我想用密码保护它.如果我将文件移到需要HTTP身份验证的URL后面,那么它会Download Unsuccessful立即在股票浏览器上失败.
如果我安装并运行firefox,firefox可以下载APK并正确安装.
有人知道如何使用Android的股票浏览器吗?
我已经添加MIME Type到服务器:
Mime::Type.register "application/vnd.android.package-archive", :apk
Run Code Online (Sandbox Code Playgroud)
而我正在尝试在HTTP身份验证后面发送send_file:
send_file "android.apk", :type => 'application/vnd.android.package-archive'
Run Code Online (Sandbox Code Playgroud)
来自/ public的成功HTTP标头:
~ curl -s -D- android.apk -o/dev/null
HTTP/1.1 200 OK
Server: nginx/1.4.1
Date: Thu, 11 Jul 2013 20:06:43 GMT
Content-Type: application/octet-stream
Content-Length: 38673086
Last-Modified: Thu, 11 Jul 2013 20:05:12 GMT
Connection: keep-alive
ETag: "51df0ff8-24e1abe"
Accept-Ranges: bytes
Run Code Online (Sandbox Code Playgroud)
HTTP身份验证后面的HTTP头不成功:
~ curl -s -D- private/android.apk -o/dev/null
HTTP/1.1 200 OK
Server: nginx/1.4.1
Date: Thu, 11 Jul 2013 20:11:53 GMT
Content-Type: application/octet-stream
Transfer-Encoding: chunked
Connection: …Run Code Online (Sandbox Code Playgroud) 有没有办法在资源的#index上有条件地隐藏每行的"编辑"链接?
例如,假设您有User资源.用户处于活动状态时,您可以编辑用户.但是,一旦用户停用其帐户,它就不再可编辑.用户仍然应该在索引页面上显示View链接.
谢谢!