小编Sur*_*gch的帖子

如何制作我自己的自定义UIColor而不是预设的?

我想制作我自己的RGB颜色,UIColors并且我可以使用它UIColor blackColor或任何其他颜色.

iphone uicolor ios

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

在iPad上使用黑屏而不是启动图像

我正在开发适用于iOS 6.1和7的iPhone应用程序(使用Xcode 5).我对iPad发布图像有疑问.

在iPad 7.0和7.0.2上,启动图像没有显示(在6.1工作!):我在应用程序加载时出现黑屏.

我没有遇到iPhone 6.1和7.0.2的这个问题,虽然我设置了iPad和iPad视网膜(横向和纵向)所需的所有启动图像,并且我使用资产目录.

我错过了什么?

iphone xcode objective-c ipad ios

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

材料设计图标颜色

哪种颜色应该是"黑暗"材质图标

在官方文档(底部是https://www.google.com/design/spec/style/icons.html#icons-system-icons),它是54%黑色(灰色),但所有材料图标的下载白色100%黑色.

在此输入图像描述

另外在新的官方网站https://www.google.com/design/icons/您可以下载白色或黑色,但不能下载"灰色"!

所以我必须为自己设置所有下载的图标54%?还是我错过了什么?

icons android android-icons material-design

35
推荐指数
3
解决办法
2万
查看次数

基于字符串的数据编码:Base64 vs Base64url

我在 JSON 网络令牌之类的东西中看到的 Base64 和 Base64url 之间有什么区别?

url base64 base64url

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

主要活动在销毁后不会被垃圾收集,因为它是间接由InputMethodManager引用的

我从这里开始关注"避免内存泄漏"一文.

然而,所提出的解决方案不能解决泄漏问题.我在Windows XP(SDK 2.3.1)上使用Android模拟器测试了这个.我倾倒堆并检查主要活动仍在堆中(我使用了MAT)

这是我做的:

  1. 使用HelloWorldActivity创建HelloWorld应用程序(它没有子视图)
  2. 运行模拟器并启动HelloWorld应用程序.
  3. 单击后退键关闭它.
  4. 导致DDMS和转储堆中的gc < - 这里我找到了HelloWorldActivity实例.
  5. "GC Roots的路径"显示了以下路径.

HelloWorldActivity < - PhoneWindow $ DecorView < - InputMethodManager

InputMethodManager是一个单例和三个引用DecorView的引用,它引用了HelloWorldActivity.

我无法理解为什么InputMethodManager仍然引用DecorView实例,即使在活动被销毁之后.

是否有任何方法可以确保主要活动在关闭之后被销毁并且GC能够?

android garbage-collection android-activity inputmethodmanager

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

如何在Swift中用新行拆分字符串

我有一个从文本文件中获取的字符串.

文本文件:

Line 1
Line 2
Line 3
...
Run Code Online (Sandbox Code Playgroud)

我想将它转换为数组,每行一个数组元素.

[ "Line 1", "Line 2", "Line 3", ... ]
Run Code Online (Sandbox Code Playgroud)

根据文件的保存方式,字符串可以采用以下形式之一:

  • string = "Line 1\nLine 2\nLine 3\n..."\n新行(换行)字符在哪里

  • string = "Line 1\r\nLine 2\r\nLine 3\r\n..."\r回车符在哪里.

据我所知,它\n现在常用于Apple/Linux,而\r\n在Windows中使用.

如何在任何换行符处拆分字符串以获取没有任何空元素的String数组?

更新

有几种解决方案可以在下面使用.在这一点上,我没有任何令人信服的理由选择一个比其他更正确.可能影响选择的一些因素可能是(1)"Swift"如何以及(2)对于非常长的字符串有多快.您可以通过提升其中一个或多个和/或发表评论来提供反馈.

在这里查看我的总结答案

arrays string newline swift

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

如何在Android中使用dimens.xml?

当我设计布局时,由于可维护性的主题,我集中了dimens.xml中的所有维度.我的问题是,这是否正确.什么是最好的做法?关于此的信息非常少,没什么.我知道在strings.xml上集中布局的所有字符串,colors.xml上的颜色是个好主意.但关于尺寸?

例如:

<TableLayout
    android:id="@+id/history_detail_rows_submitted"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/cebroker_history_detail_rows_border"
    android:collapseColumns="*">

    <TableRow
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="@dimen/history_detail_rows_margin_vertical"
        android:background="@color/cebroker_history_detail_rows_background"
        android:gravity="center"
        android:paddingBottom="@dimen/history_detail_rows_padding_vertical"
        android:paddingLeft="@dimen/history_detail_rows_padding_horizontal"
        android:paddingRight="@dimen/history_detail_rows_padding_horizontal"
        android:paddingTop="@dimen/history_detail_rows_padding_vertical">

        <TextView
            android:layout_width="match_parent"
            android:drawableLeft="@mipmap/ic_history_detail_submitted_by"
            android:drawablePadding="@dimen/history_detail_rows_textviews_padding_drawable"
            android:gravity="left|center"
            android:paddingRight="@dimen/history_detail_rows_textviews_padding"
            android:text="@string/history_detail_textview_submitted_by"
            android:textColor="@color/cebroker_history_detail_rows_textviews"
            android:textSize="@dimen/history_detail_rows_textviews_text_size" />
Run Code Online (Sandbox Code Playgroud)

android android-layout

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

iOS-检测viewDidLoad上的当前大小类

我正在iOS 8上使用自适应布局,我希望得到大小类的确切内容viewDidLoad.关于那个的任何想法?

ios size-classes

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

Android Studio"此文件使用制表符而不是4个空格缩进"

每当我编辑文件时,我都会在Android Studio中弹出一条消息.它说,"这个文件缩进了标签,而不是4个空格." 我可以单击"确定"或"缩进4个空格",我知道有更改标签的方法(请参阅此问题),但是这个消息一直弹出有点烦人.我甚至尝试点击"显示设置",然后点击"使用标签字符",但我仍然弹出了消息.

在此输入图像描述

它为什么总是出现?我能做些什么呢?

注意:我的Java项目是从Eclipse导入的.

indentation android-studio

33
推荐指数
2
解决办法
3万
查看次数

如何在Swift中将Int转换为字符

我挣扎,未能超过十分钟在这里,我放弃.我需要一个Int转换为斯威夫特一个字符并不能解决它.

你如何在Swift中转换(强制转换)Int(整数)到Character(char)?

说明性问题/任务挑战

生成一个for循环,打印字母'A'到'Z',例如:

    for(var i:Int=0;i<26;i++) {      //Important to note - I know 
        print(Character('A' + i));   //this is horrendous syntax...
    }                                //just trying to illustrate! :)
Run Code Online (Sandbox Code Playgroud)

int var character ios swift

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