我在UIImageView上添加了一个CAGradientLayer.我已经在UIImageView上设置了自动调整遮罩,使其在所有边界都是灵活的(灵活的高度,宽度等等).但是,我在imageView上添加的渐变层在UIImageView调整大小时不会调整大小.为什么是这样?这是代码:
CAGradientLayer *imgOverlay = [CAGradientLayer layer];
CGColorRef startBlueColor = [UIColor colorWithRed:23/255.f green:171/255.f
blue:219/255.f alpha:0.8].CGColor;
CGColorRef endBlueColor = [UIColor colorWithRed:23/255.f green:171/255.f
blue:219/255.f alpha:0.5].CGColor;
imgOverlay.colors = [NSArray arrayWithObjects:
(id) startBlueColor,
(id) endBlueColor,
nil];
imgOverlay.locations = [NSArray arrayWithObjects:
[NSNumber numberWithFloat:0.0],
[NSNumber numberWithFloat:1.0],
nil];
imgOverlay.startPoint = startPoint;
imgOverlay.frame = self.backgroundImageView_.bounds;
imgOverlay.endPoint = endPoint;
self.imageOverlay = imgOverlay;
[self.backgroundImageView_.layer addSublayer:self.imageOverlay];
Run Code Online (Sandbox Code Playgroud) 有没有办法可以设置UILabel的alpha值,但是它不会淡出UILabel的文本?仅仅意味着背景?
是否有可能拥有一个名为architecture.png的图像资产,并将其重命名为架构为iPad版本的ipad.png?并仍然在代码中使用它:
[UIImage imageWithName:@"architecture.png"];
Run Code Online (Sandbox Code Playgroud)
那么这会为iPad版寻找架构~ipad吗?
我不确定为什么当我移动视图时这不会平移?
CGPoint translation = [recognizer translationInView:self.view];
if ((recognizer.view.frameY + translation.y >= self.view.frameHeight - recognizer.view.frameHeight)) {
CGPoint newOrigin = CGPointMake(self.view.bounds.size.width, roundf(recognizer.view.frameY + translation.y));
recognizer.view.frameOrigin = newOrigin;
NSLog(@"FRAME ORIGIN %@", NSStringFromCGPoint(recognizer.view.frameOrigin));
}
Run Code Online (Sandbox Code Playgroud) 我目前正在我的本地机器上测试我的代码,我希望它能够读取和写入我拥有的文本文件,所以我有以下代码:
Warning: file_get_contents(~/Desktop/insta_user.txt): failed to open stream: No such file or directory in /Users/Brad/Sites/App/src/App/MainBundle/Controller/InstaController.php on line 33
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
$file = '~/Desktop/insta_user.txt';
$current = file_get_contents($file, FILE_USE_INCLUDE_PATH);
Run Code Online (Sandbox Code Playgroud)
该文件已存在于我的桌面上,只是想知道如何在本地写入此文件.
我尝试过以下操作:
$('.not-following').each(function(i, obj) {
console.log('test');
});
Run Code Online (Sandbox Code Playgroud)
由于某种原因,它继续打印obj而不是测试.这是什么原因?我试着在这里运行它
我已经阅读了这里,这里和这里提供的三种解决方案.跟着这三个然而它不起作用.每当我尝试将elasticsearch作为服务运行时:
/etc/init.d/elasticsearch start
Run Code Online (Sandbox Code Playgroud)
它总是给我:
Waiting for ElasticSearch................................
WARNING: ElasticSearch may have failed to start.
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试找到错误日志(/ var/log/elasticsearch)时,它永远不会存在.任何的想法?
如果我有一个对象怎么办,比如NSIndexPath,在我复制之前我总是先发布它?
内存数量是否可以低于0?我这样做是为了防止内存泄漏..这是一个好方法吗?
//全球已经在这里之前有一定的价值,或者没有价值.我想更新
//这个新值(我不再关心老指针)
[global release]
global = [indexPath copy];
Run Code Online (Sandbox Code Playgroud) 我以编程方式创建了我的UITableViewCell(没有xib),这是我在代码中的方式:
- (id) initWithFrame: (CGRect)frame {
self = [super initWithFrame: frame];
if (self) {
NSLog(@"CALLING INIT WITH FRAME");
self.like_img = [[[UIImageView alloc] initWithFrame:CGRectMake(5, 75, 30, 30)] autorelease];
[self.contentView addSubview: self.like_img];
self.comment_img = [[[UIImageView alloc] initWithFrame:CGRectMake(5, 110, 30, 30)] autorelease];
[self.contentView addSubview: self.comment_img];
self.type_img = [[[UIImageView alloc] initWithFrame:CGRectMake(5, 40, 30, 30)] autorelease];
[self.contentView addSubview:self.type_img];
self.avatar = [[[UIImageView alloc] initWithFrame:CGRectMake(5, 5, 30, 30)] autorelease];
[self.contentView addSubview:self.avatar];
self.post = [[[UITextView alloc] initWithFrame:CGRectMake(40, 40, 650, 100)] autorelease];
[self.contentView addSubview:self.post];
self.post_title= [[[UILabel alloc] initWithFrame:CGRectMake(40, 20, …Run Code Online (Sandbox Code Playgroud) 我收到以下错误:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Illegal container for relationship: value = (
"<CVStar: 0x6a2e990> (entity: CVStar; id: 0x6a2e980 <x-coredata:///CVStar/t20E391D3-6FA6-4521-84FE-EAA9469E012029> ; data: {\n \"date_created\" = \"1312050431.973905\";\n message = nil;\n user = \"0x6a2be10 <x-coredata:///CVLogin/t20E391D3-6FA6-4521-84FE-EAA9469E012030>\";\n})",
"<CVStar: 0x6a2aca0> (entity: CVStar; id: 0x6a2b0d0 <x-coredata:///CVStar/t20E391D3-6FA6-4521-84FE-EAA9469E012031> ; data: {\n \"date_created\" = \"1312011314.591517\";\n message = nil;\n user = \"0x6a36490 <x-coredata://B8EAEF54-AC90-46F0-B442-93077B937C3F/CVLogin/p28>\";\n})"
); relationship = "stars".'
Run Code Online (Sandbox Code Playgroud)
关于如何调试这个的任何想法?我有一个类CVMessage具有CVStar的一个NSArray ..我设置从CVMessage模型为一对多到CVStar(A CVMessage可以有很多CVStar)之间的关系.然而,这不起作用,这怎么可能?
这是一些代码:
@class CVLogin;
@class CVTopic;
@interface CVMessage : NSManagedObject {
}
@property (nonatomic, retain) NSNumber * …Run Code Online (Sandbox Code Playgroud) iphone ×7
objective-c ×7
ipad ×6
ios ×4
core-data ×1
javascript ×1
jquery ×1
php ×1
php-5.3 ×1
twitter ×1
ubuntu ×1
ubuntu-12.04 ×1
uitableview ×1