小编Jac*_*Joz的帖子

presentViewController黑色背景而不是透明

我希望以标准方式向用户呈现(从屏幕底部向上滑动).大约一半的视图是透明背景,下半部分有一些输入字段(想象键盘弹出的方式).当我调用[self presentViewController]rootViewController时,它会向上滑动视图,但是大约半秒后,视图过去是透明的,而是用黑色代替.这与presentViewController和presentModalViewController都会发生.如何改变这种行为?

ios ios5 ios6

8
推荐指数
2
解决办法
7610
查看次数

如何定位iOS 5和iOS 6

这是我的困境.我有一个应用程序,我想更新以处理iPhone 5的新屏幕尺寸(以及其他东西).为了做到这一点,我需要针对iOS 6.但是通过目标iOS 6我阻止了大量iPhone用户下载我的应用程序,因为人们需要花费相当长的时间才能在iPhone 4/4S上升级到iOS 6.那么最好的方法是什么?我如何继续前进,但同时提供向后兼容性?任何建议都会很棒.

谢谢.

ios5 ios6 iphone-5

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

自定义ListView项目图形布局Android

请原谅我的无知,但这是我在Android的第3天,我看过教程,他们似乎都专注于listview项目UI的xml声明.我的问题是,我希望能够在Eclipse的设计器"Graphical Layout"中看到自定义listview项UI.但是,它显示它就像Android中的任何其他视图一样,即.标题和状态栏位于顶部并占据整个屏幕.我想看到的只是我正在设计的列表视图项目.只有50dp高,填充宽度.有没有办法做到这一点?

android android-layout android-listview

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

UIScrollView里面的UIImageView太远了

我有一个问题,我在UIScrollView中有一个UIImageView.在Interface Builder中,UIScrollView占用整个屏幕,UIImageView占用整个UIScrollView.问题是,当我有一个横向导向的图像时,我将它设置为纵横比较,所以我在顶部和底部有灰色条纹(这就是我想要的).然而,当我放大照片时,一旦照片变焦到足以适合屏幕垂直,我希望它不会平移到它上面的灰色区域.查看我附上的屏幕截图.我基本上希望它在这方面像照片应用程序一样工作.这是我设置UIScrollView和UIImageView的代码:

- (void)viewDidLoad
{
   [super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
   self.imageView.image = [UIImage imageNamed:@"IMG_0300.JPG"];
   self.imageView.contentMode = UIViewContentModeScaleAspectFit;
   self.scrollView.clipsToBounds = YES;
   self.scrollView.contentSize = self.imageView.bounds.size;
   self.scrollView.zoomScale = 1.0;
   self.scrollView.maximumZoomScale = 5.0;
   self.scrollView.minimumZoomScale = 1.0;

}

-(void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}

-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
   return self.imageView; 
}
Run Code Online (Sandbox Code Playgroud)

看看它是如何平移的

提前致谢.

雅各

uiscrollview uiimageview uiscrollviewdelegate ios ios6.0

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

检测ALAuthorizationStatus更改iOS

我遇到了一个问题,我需要检查应用是否可以访问照片.它提示用户通过标准隐私弹出决定.但是,看起来应用程序不会等待用户决定并继续(在无权限模式下).因此,即使用户允许它,它仍然显示我需要的自定义权限消息框.

//force the privacy prompt
ALAssetsLibrary *lib = [[ALAssetsLibrary alloc] init];
[lib assetForURL:[NSURL URLWithString:@""] resultBlock:nil failureBlock:nil];

//then check for permission
ALAuthorizationStatus authStatus = [ALAssetsLibrary authorizationStatus];

//1.
if(authStatus != ALAuthorizationStatusAuthorized)
{
  //show custom permissions required message box
}
Run Code Online (Sandbox Code Playgroud)

有没有办法获得有关权限更改的通知,并将我的代码移到1.该方法?

谢谢

雅各

ios alassetslibrary ios6

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