小编S.J*_*Lim的帖子

如何将linearlayout与垂直中心对齐?

我想对齐linearlayout的垂直中心,它显示下面的pic(skycolor border)以删除按钮的垂直中心.

所以我将id:groupNumbers的重力设置为center_vertical.

但没有改变.

如何将id:groupNumbers与按钮的中心对齐?

在此输入图像描述

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="horizontal"
              android:layout_width="match_parent"
              android:layout_height="match_parent">

    <LinearLayout
            android:id="@+id/groupNumbers"
            android:orientation="horizontal"
            android:gravity="center_vertical"
            android:layout_weight="0.7"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">

        <LinearLayout
                android:orientation="horizontal"
                android:layout_weight="1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">

            <TextView
                    android:id="@+id/txtSelected01"
                    android:text="00"
                    android:textSize="30dp"
                    android:gravity="center_horizontal"
                    android:layout_weight="1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"/>
        </LinearLayout>

        <LinearLayout
                android:orientation="horizontal"
                android:layout_weight="1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">

            <TextView
                    android:id="@+id/txtSelected02"
                    android:text="00"
                    android:textSize="30dp"
                    android:gravity="center_horizontal"
                    android:layout_weight="1"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"/>
        </LinearLayout>
    </LinearLayout>


    <Button
            android:id="@+id/btn_deleteNum"
            android:text="Delete"
            android:textSize="20dp"
            android:layout_weight="0.2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android android-layout

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

如何使用这种格式的gradle更改apk名称?

当我使用gradle构建应用程序时,我想将"app-release.apk"文件名更改为以下内容.

[format]
(appname of package name)_V(version code)_(yyMMdd)_(R|T)

[explain]
(appname of package name) : example) com.example.myApp -> myApp
(version code) : build version code 2.2.3 -> 223
(yyMMdd) : build date 2015.11.18 -> 151118  
(R|T) : if app is release, "R" but debug is "T".

如果我在发布中生成apk文件,结果是:myApp_V223_151118_R.apk.

如何在gradle中创建这样的文件名?

android gradle

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

为什么我的视图会在更改其anchorPoint后设置其帧时移动?

我做了两个实例UILabel并将它们添加到我ViewController看来.然后我将anchorPoint每个从0.5改为1.0(x和y).

接下来,我将帧重置uiLabel2为其创建的帧:(100,100,100,20).

当我运行应用程序,uiLabel1uiLabel2显示在不同的位置.为什么?

UILabel *uiLabel1 = [[[UILabel alloc] initWithFrame:CGRectMake(100, 100, 100, 20)] autorelease];
uiLabel1.text = @"UILabel1";
uiLabel1.layer.anchorPoint = CGPointMake(1, 1);

UILabel *uiLabel2 = [[[UILabel alloc] initWithFrame:CGRectMake(100, 100, 100, 20)] autorelease];
uiLabel2.text = @"UILabel2";
uiLabel2.layer.anchorPoint = CGPointMake(1, 1);
uiLabel2.frame = CGRectMake(100, 100, 100, 20);

[self.view addSubview:uiLabel1];
[self.view addSubview:uiLabel2];
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

objective-c uikit ios

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

定义具有许多(或无限)参数的方法

initWithObjects:方法NSArray采用的参数不确定的列表:

NSMutableArray *array = [[NSMutableArray alloc]initWithObjects:(id), ..., nil
Run Code Online (Sandbox Code Playgroud)

我该如何定义自己的方法呢?

- (void)CustomMethod:????? <= want to take infinite arguments {

}
Run Code Online (Sandbox Code Playgroud)

syntax arguments objective-c

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

@ [obj1,obj2]创建了什么样的对象?

我遇到了以下情况:

NSArray *array = @[object1, object2];
Run Code Online (Sandbox Code Playgroud)

它似乎是在创建一个NSArray,但是这个数组实例是一个自动释放的对象,还是我必须释放它?

memory-management objective-c objective-c-literals

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

如何通过目标c只获得整数值?

我想知道一种只能获得整数值的方法.

如何获得整数值的符号?

请帮忙..

我想要的是)

int value =  100;  ====>  result :  1
int value = -100;  ====>  result : -1
int value =    0;  ====>  result :  0
Run Code Online (Sandbox Code Playgroud)

objective-c

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

NSArray类的"sortedArrayHint"方法,这个方法的目的是什么,它是如何使用的?

问题与标题相同.(NSArray类的"sortedArrayHint"方法,此方法的目的是什么以及如何使用)

我阅读了文档,但解释并不清楚.

请解释此方法的用途及其用法.

objective-c

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

退出我的iPhone应用程序的按钮是否会违反Apple的指导方针?

我想在我的iPhone应用程序中创建一个按钮,exit(0)在按下时退出应用程序(带).这会违反Apple的人机界面指南吗?

iphone user-interface ios

5
推荐指数
2
解决办法
4370
查看次数

如何在cocos2d中填充纹理?

我有一个形状和纹理图像..(shape.png,texture.png)

我想在cocos2d中绘制一个shape.png模式的形状.(形状大小比纹理图像大.所以自动填充整个形状的纹理图案.

我想知道路.

找不到..

有人有解决方案来解决这个问题吗?

objective-c cocos2d-iphone ios

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

我想在NSDateComponents类中获得四分之一值

我想从指定日期获得四分之一的值.(*日期变量)

所以.我已经制作了以下代码并运行.但是,季度值为零.

为什么季度值为零?哪里有问题?

请先进的人建议.

NSDateComponents *comp1 = [[NSDateComponents alloc] init];
[comp1 setYear:2012];
[comp1 setMonth:6];
[comp1 setDay:1];

NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];

NSDate *date = [gregorian dateFromComponents:comp1];  <== want to get a quarter value.

unsigned int unitFlags = NSYearCalendarUnit | NSQuarterCalendarUnit | NSMonthCalendarUnit | NSWeekOfYearCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;
NSDateComponents *comp2 = [gregorian components:unitFlags fromDate:date];

NSLog(@"year :       %5d",[comp2 year]);
NSLog(@"quarter :    %5d",[comp2 quarter]);
NSLog(@"month :      %5d",[comp2 month]);
NSLog(@"weekofYear : %5d",[comp2 weekOfYear]);
NSLog(@"day :        %5d",[comp2 day]);
Run Code Online (Sandbox Code Playgroud)

结果: …

objective-c nscalendar nsdatecomponents ios

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