小编gar*_*ine的帖子

UITableView无限滚动

如何进行无限滚动UITableView?我知道如何使用UIScrollView苹果在WWDC的一个视频中演示过.我尝试过以下方面tableView:cellForRowAtIndexPath::

if (indexPath.row == [self.newsFeedData_ count] - 1)
{
    [self.newsFeedData_ addObjectsFromArray:self.newsFeedData_];
    [self.tableView reloadData];
}
Run Code Online (Sandbox Code Playgroud)

但这失败了.还有其他想法吗?

iphone objective-c ipad ios

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

如何使用一个故事板用于带有自动布局(ios6 + ios7)的4英寸和3.5英寸iphone屏幕?

虽然有很多关于构建故事板布局的问题和答案,它可以在4"和3.5"屏幕尺寸上工作,但我找不到适合以下场景的解决方案.

我使用autolayout和ios6(和ios7),我不需要支持landscpae或ipad.我有一个带有几个子视图的UIView,它们必须看作下面的模型.可以轻松地在故事板中设置自动布局约束以适应任一屏幕尺寸.我的问题是 - 如何根据运行时的屏幕大小使autolayout选择正确的约束?

屏幕MOCKUPS

请注意,我不想使用2个不同的故事板.在我的整个应用程序中这样做将需要做很多工作,而且我必须在每个故事板上连接所有代理,出口和操作.屏幕上的变化需要我做两倍的工作.

我已经尝试了两种方法在一个故事板上完成这项工作,但我对其中任何一个都不满意.

  • 加倍约束.较大的约束(50)具有比较低约束(30)更高的优先级.这种方法的问题在于,在3.5英寸屏幕尺寸上,自动布局可能只选择几个较低优先级的约束 - 足以满足布局 - 但保留一些高优先级约束.

双重约束

  • 子类NSLayoutConstraint.在此方法中,故事板中的所有约束都设置为NSDualLayoutConstraint.在NSDualLayoutConstraint的初始化代码中,如果运行时屏幕大小为3.5",则约束的常量将更改为3_5_constant的值.此方法更具确定性,但您无法在界面构建器预览中看到3.5"布局.

在此输入图像描述


如果只有界面构建器约束具有将在屏幕大小为3.5"时应用的辅助常量值,那么它将解决我的问题.所以我仍然问我的问题 - 如何正确使用单个故事板来正确布局其子视图屏幕尺寸为4"和3.5"?

iphone interface-builder ios autolayout nslayoutconstraint

25
推荐指数
2
解决办法
9080
查看次数

软件键盘隐藏了Android应用程序中WebView中的html文本字段

我有一个带有WebView的TabHost的Android应用程序.我用它来加载一个特定的html文件,其底部有一个文本字段.

当我触摸html文本字段时,软键盘会弹出,并隐藏文本字段,这样我就看不到输入的内容了.

这是布局:

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/main"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >
        <TabWidget
            android:focusableInTouchMode="false"
            android:id="@android:id/tabs"
            android:layout_width="fill_parent"
            android:layout_height="63dp" />
        <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">
        <LinearLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/layout"
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" >
                <WebView
                    android:id="@+id/webview"
                    android:layout_width="fill_parent" 
                    android:layout_height="fill_parent"
                    android:layout_weight="1" />
            </LinearLayout>
        </FrameLayout>      
    </LinearLayout>
</TabHost>
Run Code Online (Sandbox Code Playgroud)

我试图配置AndroidManifest.xml文件但android:windowSoftInputMode="adjustResize"没有成功.我也尝试用FrameLayout我的布局替换ScollView,但这导致我webview在应用程序运行时无限期地增加大小..这可能是由于我在页面上运行的一些javascript.

我注意到android的网页浏览器有一个漂亮的行为 - 在网页中,弹出软键盘后,网页流畅地滚动,以便用户可以看到可聚焦的文本字段.我怎样才能在我的应用程序中出现这种行为?

keyboard android textfield webview

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

Ext.Ajax.request()在成功请求时调用失败回调函数

我正在为iOS和Android平台构建PhoneGap - Sencha-touch应用程序.我正在使用Ext.Ajax.request()函数加载本地.js文件.

有趣的事情发生 - 请求成功,但调用'失败'回调.这是代码:

   Ext.Ajax.request({
       url: 'localfolder/foo.js',
       success : function(xhr){
           // not invoked
       },
       failure : function(response, options){ 
           // response.status == 0
           // wtf, response.responseText contains exactly the contents of the local .js file!
       }
   });
Run Code Online (Sandbox Code Playgroud)

任何人都知道为什么在事实上请求成功时会触发"失败"回调?[编辑]更重要的是,如何让"成功"回调被触发?

extjs sencha-touch cordova

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

解析Hashie ::在ruby中将Mash输出到Json

我正在使用葡萄创建的API获得JSON格式的用户输入.在一个特定的参数中,我给出了一个JSON数组,格式如下.

 "personal" : {
  "details" : {
   "firstname" :"nagalakshmi",
   "lastname" : "n"
  }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试打印"个人"属性时,它显示如下

#<Hashie::Mash details=#<Hashie::Mash firstname="nagalakshmi" lastname="n">>
Run Code Online (Sandbox Code Playgroud)

有没有办法将属性解析为json格式?

ruby hash json ruby-grape

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