如何删除内容视图的默认填充UITableViewCell?
我在UITableViewCell内容视图中放了两个标签,内容视图有一个灰色的背景颜色.
当我将标题和内容视图之间的上边距空间设置为0(通过约束)时,标题不对齐到顶部!同样是领先和尾随空间.

这是我的视图结构:

我google了很多,这篇文章的答案是通过覆盖layoutSubviewsUITableViewCell并手动设置标题框架来实现的.
但我能在故事板上做到吗?或者它有一个属性或控制内容视图填充的东西????
我在我的Android应用程序中使用SwitchPreference并发现了一些非常奇怪的东西.首选项中有多个SwitchPreference.
当我使用PreferenceActivity的默认布局时,一切都运行良好.但是,在我将自定义布局设置为首选项活动后,当您单击其中任何一个时,这些开关会一起开始更改.我正在基于手机的平板电脑上进行测试.我也在我的Android手机上测试它,它的工作方式也一样.
它是如何发生的!
这是我setting.xml的首选自定义布局():
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<Button
android:id="@+id/button1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Button" />
<Button
android:id="@+id/button2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Button" />
</LinearLayout>
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ListView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
和PreferenceScreen
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<SwitchPreference
android:key="switch1"
android:summary="This is switch 1"
android:title="Switch 1" />
<SwitchPreference
android:key="switch2"
android:summary="This is switch 2"
android:title="Switch 2" />
</PreferenceScreen>
Run Code Online (Sandbox Code Playgroud)
在代码中,我只是设置自定义布局
public class SettingsActivity extends PreferenceActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.setting);
}
@Override …Run Code Online (Sandbox Code Playgroud)