小编Pap*_*ick的帖子

防止tabbar更改特定索引处的选项卡 - IOS

感谢您阅读我的问题.

当用户单击索引为4的选项卡时,我正在尝试实现一个弹出菜单.所以我试图阻止tabbar在按下索引4时切换viewcontroller.

这是我的代码:

- (BOOL) tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
{
    if(viewController == [tabBarController.viewControllers objectAtIndex:4]){        
        NSLog(@"NO");
        return NO;
    }else{
        NSLog(@"YES");
        return YES;
    }

}
Run Code Online (Sandbox Code Playgroud)

我已经实现了UITabBarControllerDelegate,并self.delegate = self;viewDidLoad和它的作品只是一个时间.

当我单击索引4选项卡时,菜单显示并且tabbar没有切换视图(GREAT),但是当我再次单击它时,即使我得到Log"NO",视图也会改变.这可能是什么问题?

谢谢你的任何建议!

解决了

感谢Kasaname在下面的回答,我通过添加selectedindex并将其设置为标志索引(prevtab)来解决它.我将prevtab更改为最后一个选定选项卡的索引,当用户选择索引4时执行.我的最终代码:

- (BOOL) tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
{
    if(viewController == [tabBarController.viewControllers objectAtIndex:4]){
        self.selectedIndex = prevTab; //only change in this method       
        return NO;
    }else{        
        return YES;
    }

}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uitabbarcontroller uitabbaritem ios

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

为剪辑设置动画:rect属性?

我想clip: rect用jQuery 来设置css属性的动画,.animate()但是无法在任何地方找到它.试过:

$(".img1").animate({ clip: "rect(1px, 945px, 499px, 1px)"
},300);

没有运气.有人知道吗?

谢谢

html css jquery clip jquery-animate

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

如何截断div高度的文本?

我有一个高度为192px的div.我想截断div中的文本,并希望最终显示....现在由于文本较大,按钮正在剪切,如快照中所示.当我在其中添加html标签时会发生这种情况.

在此输入图像描述

有人可以帮忙吗?

html javascript jquery

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

发送与Facebook消息对话框的链接忽略所有参数

我试图通过在v2.0中实现的新Facebook消息对话框来分享/发送给朋友的链接.

我一直在遵循文档的指示:https://developers.facebook.com/docs/ios/share#message-dialog-getting-started 这是我尝试过的:

    [FBDialogs presentMessageDialogWithLink:[NSURL URLWithString:@"http://XXX.net/"] name:@"NAME" caption:@"CAPTION" description:@"DESCRIPTION" picture:nil clientState:nil handler:^(FBAppCall *call, NSDictionary *results, NSError *error) {
            if(error) {
                // An error occurred, we need to handle the error
                // See: https://developers.facebook.com/docs/ios/errors
                NSLog([NSString stringWithFormat:@"Error messaging link: %@", error.des

cription]);
        } else {
            // Success
            NSLog(@"result %@", results);
        }
    }];
Run Code Online (Sandbox Code Playgroud)

而这:(应该是同一件事)

FBLinkShareParams *params = [[FBLinkShareParams alloc] init];
    params.link = [NSURL URLWithString:@"http://xxx.net/"];
    params.name = @"NAME";
    params.caption = @"CAPTION";
    //params.picture = [NSURL URLWithString:@"http://upload.wikimedia.org/wikipedia/en/c/cd/Aller_Media_logo.png"];
    params.linkDescription = @"DESCRIPTION";

    [FBDialogs presentMessageDialogWithParams:params clientState:nil …
Run Code Online (Sandbox Code Playgroud)

facebook-graph-api ios facebook-messages facebook-graph-api-v2.0 facebook-sdk-3.14.x

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

Facebook 提要对话框不起作用

我正在尝试让 Facebook Feed 对话框在测试站点上工作,但我一直收到相同的错误消息:“[app_name] 发生错误。请稍后再试。”。当我查看文档时,我意识到文档中的示例也不起作用。

尝试了许多不同的解决方案。这是我的测试代码:

 <html xmlns:fb="https://www.facebook.com/2008/fbml">
  <body>
  <div id="fb-root"></div>
<script>
  window.fbAsyncInit = function() {
    // init the FB JS SDK
    FB.init({
      appId      : '400714233333865', // App ID from the App Dashboard
      channelUrl : '//demo.xxxxxxx.se/nptest/channel.html', // Channel File for x-domain communication
      status     : true, // check the login status upon init?
      cookie     : true, // set sessions cookies to allow your server to access the session?
      xfbml      : true  // parse XFBML tags on this …
Run Code Online (Sandbox Code Playgroud)

javascript facebook dialog facebook-javascript-sdk facebook-feed

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

应用程序启动时加载程序dalvik.system.PathClassLoader中的java.lang.ClassNotFoundException

我有一个由另一家公司制作的pp,以便对它进行一些更新,但我无法理解.我已经在这个问题上挣扎了将近10个小时并且已经经历了很多线程,建议不同的解决方案来解决这个错误,但没有运气.

我试图以不同的方式清理,重建和更改我的清单文件,但没有成功.但我仍然认为问题可能在清单文件中,但不确定.

12-11 09:47:47.687: E/AndroidRuntime(9756): FATAL EXCEPTION: main    
12-11 09:47:47.687: E/AndroidRuntime(9756): java.lang.RuntimeException: Unable to instantiate application com.visma.falck.android.assistance.FalckAssistanceApplication: java.lang.ClassNotFoundException: com.visma.falck.android.assistance.FalckAssistanceApplication in loader dalvik.system.PathClassLoader[/data/app/com.visma.falck.android.assistance-1.apk]    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at android.app.LoadedApk.makeApplication(LoadedApk.java:490)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3901)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at android.app.ActivityThread.access$2200(ActivityThread.java:135)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1098)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at android.os.Handler.dispatchMessage(Handler.java:99)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at android.os.Looper.loop(Looper.java:150)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at android.app.ActivityThread.main(ActivityThread.java:4385)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at java.lang.reflect.Method.invokeNative(Native Method)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at java.lang.reflect.Method.invoke(Method.java:507)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)    
12-11 09:47:47.687: …
Run Code Online (Sandbox Code Playgroud)

java android dalvik android-manifest classnotfoundexception

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

在android中解析json日期字符串

我在Android应用程序中从服务器获得了1970年以后的毫秒数的json字符串.

看起来像这样:\/Date(1358157378910+0100)\/.

我如何将其解析为Java日历对象,或者只是从中获取一些日期值?我应该从正则表达式开始,只是得到毫秒?服务器是.NET.

谢谢

java parsing android json

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

OrmLite Android中int的默认值

我想知道如何在OrmLite for Android中设置defualt valuefor inta DatabaseField.

我试过了:

@DatabaseField(defaultValue = 0) 
int intValue;  
Run Code Online (Sandbox Code Playgroud)

但我得到的只是编译错误.或者你甚至可以用int做到这一点?

database android ormlite

4
推荐指数
2
解决办法
2412
查看次数

动画UITableViewCell iOS静态单元格的高度

我知道这个问题已被问过100次,但我找不到适合我的问题.我正在使用UITableViewController静态细胞.我希望能够以编程方式扩展和折叠某个单元格,我认为设置它的高度是一个好主意.但是我怎么能这样做呢?

我不想使用,insertRowsAtIndexPaths因为我UITableView是静态的,我不想使用,heightForRowAtIndexPath因为我的细胞的meny有不同的高度,我不想进入所有这些并在每次我在故事板上做出改变时改变它们.

我希望有一个简单的"获取细胞和使用UIView animateWithDuration"但是找不到解决方案.

我有什么选择?

objective-c uitableview ios

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

Inflater无法找到布局 - Android

我正在尝试按照本教程http://www.androidhive.info/2012/02/android-custom-listview-with-image-and-text/创建一个名为my_coupons_row的新layout-xml文件,但是项目似乎没有找到它.我收到了my_coupons_row cannot be resolved or is not a field错误,但它确实存在.

这是我的适配器代码:

package com.xxx.xxx.util;

import java.util.ArrayList;
import java.util.HashMap;

import android.R;
import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;

public class MyCouponsAdapter extends BaseAdapter {

    private Activity activity;
    private ArrayList<HashMap<String, String>> data;
    private static LayoutInflater inflater=null;   

    public MyCouponsAdapter(Activity a, ArrayList<HashMap<String, String>> d) {
        activity = a;
        data=d;
        inflater = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);        
    }

    public int getCount() {
        return data.size();
    }

    public Object getItem(int …
Run Code Online (Sandbox Code Playgroud)

java android adapter android-layout

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

在javascript中将字符串数组拆分为数字数组

我正在从下拉列表中读取值,具体取决于所选的选项.我正在使用jqPlot来绘制值.

jqPlot需要一个像数组的值 [91, 6, 2, 57, 29, 40, 95]

但是当我从下拉框中读取值时,它将作为整个字符串进入 "[91, 6, 2, 57, 29, 40, 95]"

我尝试拆分它但我得到的["91", "6", "2", "57", "29", "40", "95"]不会正确显示图表.

是否有人之前遇到过这样的事情,我该怎么做才能使我的值转换为数字数组.

谢谢你的帮助

javascript jqplot

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

即使没有显示,ZBar相机覆盖也始终为控件留出空间

我有一个使用ZBar SDK的QR /条形码阅读器应用程序.我想实现自定义叠加并删除其他所有内容,以便摄像机视图覆盖整个屏幕.叠加层并不难实现.当我通过reader.showsZBarControls = NO;它删除ZBar控件时删除控件但在屏幕底部留下一个黑条,而不是用相机视图填充整个屏幕,这就是我想要的.

我尝试过使用reader.wantsFullScreenLayout = YES;,reader.showsCameraControls = NO;没有任何运气.有没有人做过类似的事情或有任何建议?

cocoa-touch ios zbar-sdk zbar

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

如何在iOS6 UITextField中忽略占位符文本

我有一个数据录入应用程序,我主要使用iOS7开发,但它将支持ios 6.我注意到UITextField当我尝试在iOS6中验证表单时检查是否为空时它会告诉我它如果那里有占位符文本,则不为空.在iOS 7中我没有这个问题.

有没有人有任何有效的解决方案除了将每个UITextField's内容与其placeholdet文本匹配UITextFields整个应用程序中的所有内容?

编辑: 如果验证是问题,这是我的验证码.很简单,我使用强制执行迭代数组UITextFields并检查它们中是否有任何输入.

-(void)checkIfComplete{
    BOOL complete = YES;
    for(int i = 0; i < self.mandatoryFields.count; i++){
        UITextField *tempTextField = self.mandatoryFields[i];

        if([tempTextField.text  isEqual: @""]){
            complete = NO;
        }
    }

    if(complete){
        self.btnSave.enabled = YES;
    }else{
        self.btnSave.enabled = NO;
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑2: Okey这很奇怪.当我加载ViewController时,UITextFields验证是错误的(它表示表单已完成,即使它不是).但是,如果我输入a UITextField,写一些内容然后删除我刚才写的内容,验证是正确的(它表示形式是不完整的).如果这有任何区别,我将从故事板中设置我的占位符.

谢谢

iphone objective-c placeholder uitextfield ios

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