Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS浅亚麻背景?_Ios_Iphone_Cocoa Touch - Fatal编程技术网

iOS浅亚麻背景?

iOS浅亚麻背景?,ios,iphone,cocoa-touch,Ios,Iphone,Cocoa Touch,我真的很想知道是否有办法得到iOS的浅亚麻布背景。下面是它的样子: 有没有一种方法可以仅仅通过使用内置SDK来访问它?或者我必须在某个地方找到这样的图像 编辑:我不想使用私有API,所以我这么做了。我这样抓取图像: CGRect rect = CGRectMake(0.0f, 0.0f, 640.0f, 960.0f); UIGraphicsBeginImageContext(rect.size); CGContextRef context = UIGraphicsGetCurrentCon

我真的很想知道是否有办法得到iOS的浅亚麻布背景。下面是它的样子:

有没有一种方法可以仅仅通过使用内置SDK来访问它?或者我必须在某个地方找到这样的图像


编辑:我不想使用私有API,所以我这么做了。我这样抓取图像:

CGRect rect = CGRectMake(0.0f, 0.0f, 640.0f, 960.0f);
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [[UIColor underPageBackgroundColor] CGColor]);
CGContextFillRect(context, rect);
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *imagepath = [documentsDirectory stringByAppendingPathComponent:@"underPageBackground.png"];
[UIImagePNGRepresentation(image) writeToFile:imagepath atomically:YES];
这是视网膜分辨率的png结果:(点击缩略图打开)


希望这对某人有用。:)

使用
[UIColor underPageBackgroundColor]
。这是一个包含有用信息和示例的示例

我相信您应该能够在SDK(它应该是这种“flick page up”功能的默认背景)或google(尝试查找
UIStockImageUnderPageBackground.png
)中找到此背景


否则,它看起来像一个模式。你可以做的是导入附加的屏幕截图,然后在没有阴影的情况下剪切一点,并用它填充一块空白画布,以便侧面匹配形成原始图案。

我不确定它是否正确(在我看来更暗),但是,你可以在Interface Builder中选择“滚动视图纹理背景色”。为此,选择颜色时,请选择右侧的下拉框,而不是左侧的颜色框


这并不是获得实际图像的真正解决方案,但您可以轻松制作纹理。我刚刚找到了一个关于如何在photoshop中制作的教程。
这样你就可以做任何你想要的颜色

很好,我从来不知道!如果我使用它,它会让我被苹果拒绝吗?我同意,我不知道维基。这是一个很好的参考资料。刚刚在“网络”上的某个地方发现了苹果关于苹果拒绝其应用程序的警告:
应用程序中包含的非公开API是underPageBackgroundColor。
所以,我会小心使用这张图片。好吧,你可以随时从emulator捕获这张图片并将其用作png文件。。。有趣的发现。从iOS 5开始,这个方法现在是公开的,可以在提交到应用商店的应用中使用,不会被拒绝。是的,这是我已经找到的最黑暗的方法。我想要浅色的,但再次感谢你的回答。另一个选择是选择深色的,并把它放在白色视图上方。之后,将纹理背景的alpha值设置为0.8到0.9,它应该会变亮。(而且你不必使用私有API或png)@sudorm rf有没有办法通过编程获得黑暗的一面?@zekel:你可以把我原来帖子中的代码从
underPageBackgroundColor
改为
scrollViewTexturedBackgroundColor
。这是你想要的吗?