小编Ras*_*had的帖子

PopViewControllerAnimated:当点击UIAlertView使得键盘出现在parentVC中时为YES

我尝试以编程方式popViewcontroller通过这样做

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {

   [[self navigationController] popViewControllerAnimated:YES];

}
Run Code Online (Sandbox Code Playgroud)

问题是我在这个VC中有textFields.如果textField处于活动状态并且键盘正在显示,并且如果我显示AlertView并使用命令来重新签名键盘([[self view] endEditing:YES] or [textField resignFirstResponder]).然后调用命令popViewControllerAnimated:YES.在出现父VC之后,当前的VC被解雇但是很短暂.将会有一个键盘显示1秒钟,然后消失.

这种行为非常烦人.反正有没有解决这个问题?我注意到使用[[self navigationController] popViewControllerAnimated:NO] 键盘不会出现.但我更喜欢在我的应用中使用动画.

请帮忙.

提前致谢

objective-c uiviewcontroller uinavigationcontroller ios

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

在iTunesConnect中禁用了创建新版本

我是一名新的iTunesConnect用户.我错误地创建了一个新版本(错误的版本号).现在这个版本已准备好准备提交状态.现在我想添加一个版本号正确的新版本.我该怎么做?

itunesconnect ios

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

MKAnnotation在长按可拖动之前需要单击

我已经阅读了很多关于MKAnnotation你需要setCoordinate在子类中实现的内容,以及draggable=TRUE为了使整个shebang可拖动.

我的情况是,在我的iOS7专用应用程序中,无论我是否实现,我的注释都是可拖动的setCoordinate...但问题是我需要先点击它(弹出标注附件)然后长按它,并且只然后它会悬停在地图上方的空中并可以拖动.这对用户来说很困惑,因为它与标准地图应用程序中的方式不同.请注意,在Google地图应用中,长按一个注释会使其悬停和拖动而不需要先决条件.

我已经尝试过实施setCoordinate,但这没有任何区别.除此之外,我的注释子类只存储纬度和经度,这很好.我只是希望它能够在长时间内直接拖拽.

实现的View Controller的相关代码MKMapViewDelegate.我可以通过在委托方法中放置断点来验证这一点.

- (void)viewDidLoad
{
        [super viewDidLoad];
[mapView setDelegate:self];    
}

-(MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:
(id <MKAnnotation>)annotation {

    MKPinAnnotationView *pinView = nil;
    if(annotation != mapView.userLocation)
    {
        static NSString *defaultPinID = @"pointPin";
        pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:defaultPinID];
        if ( pinView == nil ) {
            pinView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:defaultPinID];
        }
        pinView.pinColor = MKPinAnnotationColorRed;
        if ([annotation isKindOfClass:[SimpleMapAnnotation class]]) {
            SimpleMapAnnotation *simpleMapAnnotation = (SimpleMapAnnotation*)annotation;
            if ([simpleMapAnnotation color]) { …
Run Code Online (Sandbox Code Playgroud)

mapkit mkmapview mkannotation mkannotationview ios

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

在ViewFlipper中动态创建imageView获取imageView id

我在我的ViewFlipper中动态创建了imageView,它运行顺畅.但是,当我想点击图像时,我需要对图像进行放大并对其进行处理.我如何获得身份证明.我需要能够区分哪些图像我已经陈词滥调.

提前致谢.

    public class Home_Fragment extends Fragment{

.....

   private ViewFlipper vf;

    int gallery_grid_Images[]={R.drawable.a,R.drawable.b,R.drawable.c,
            R.drawable.d};

  private void setFlipperImage(int res) {
        //Log.i("Set Filpper Called", res+"");
        ImageView image = new ImageView(getActivity());



        LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, 
                LayoutParams.MATCH_PARENT);
        image.setLayoutParams(lp);

        image.setAdjustViewBounds (true);
        image.setScaleType(ScaleType.CENTER_INSIDE);
        image.setClickable(true);

        image.setBackgroundResource(res);

        image.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {
                // TODO Auto-generated method stub
                int id=(Integer) v.getTag();     //---> This will crash if i click the image
                //Toast.makeText(getActivity(), id+"", Toast.LENGTH_LONG).show();

            }
        });


        vf.setTag(res);

        vf.addView(image);
    }
Run Code Online (Sandbox Code Playgroud)

android onclick imageview viewflipper

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

从二进制图像OpenCV C++中裁剪文本

如何裁剪图像,以便只使用OpenCV将图像包含在图像中? 在此输入图像描述

c++ opencv crop

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

NullReferenceException是unhandeled

我正在制作一个Windows表单应用程序,我在其中PictureBox动态添加.什么可能导致以下错误?

NullReferenceException未处理.

使用"new"关键字创建实例对象

码:

PictureBox[] picArray = new PictureBox[allFiles.Length];
int y = 0;
for (int i = 0; i < picArray.Length; i++ )
{
    this.Controls.Add(picArray[i]);
    if(i%3 == 0){
        y = y + 150;
    }
    picArray[i].Location = new Point(i*120 + 20 , y);
    picArray[i].Size = new Size(100, 200);
    picArray[i].Image = Image.FromFile(allFiles[i]);
}
Run Code Online (Sandbox Code Playgroud)

c# picturebox winforms

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