我正在使用故事板设置按钮的约束.我在约束的属性中看到了一个选项"Identifier".

我想引用这个约束,改变它在代码中的值,移动一个对象.
如何NSLayoutContraint从此标识符中获取对此的引用.
我阅读了文档,它是这样编写的
@interface NSLayoutConstraint (NSIdentifier)
/* For ease in debugging, name a constraint by setting its identifier, which will be printed in the constraint's description.
Identifiers starting with UI and NS are reserved by the system.
*/
@property (nullable, copy) NSString *identifier NS_AVAILABLE_IOS(7_0);
@end
Run Code Online (Sandbox Code Playgroud)
所以我意识到这是出于调试目的.
如果我想获得它并使用它怎么办?我看到了这个链接,但没有给出令人满意的答案:如何通过其指针获取NSLayoutConstraint的标识符?
我使用UIBezierPath和CAShapeLayer在iOS中编码了半圈.
clockWiseLayer = [[CAShapeLayer alloc] init];
CGFloat startAngle = -M_PI_2;
CGFloat endAngle = M_PI + M_PI_2;
CGFloat width = CGRectGetWidth(imageView.frame)/2.0f + 30;
CGFloat height = CGRectGetHeight(imageView.frame)/2.0f +50;
CGPoint centerPoint = CGPointMake(width, height);
float radius = CGRectGetWidth(imageView.frame)/2+10;
clockWiseLayer.path = [UIBezierPath bezierPathWithArcCenter:centerPoint
radius:radius
startAngle:startAngle
endAngle:endAngle
clockwise:YES].CGPath;
clockWiseLayer.fillColor = [UIColor clearColor].CGColor;
clockWiseLayer.strokeColor = [UIColor blueColor].CGColor;
clockWiseLayer.borderColor = [UIColor greenColor].CGColor;
clockWiseLayer.backgroundColor = [UIColor redColor].CGColor;
clockWiseLayer.strokeStart = 0.0f;
clockWiseLayer.strokeEnd = 0.5f;
clockWiseLayer.lineWidth = 2.0f;
clockWiseLayer.borderWidth = 5.0f;
clockWiseLayer.shouldRasterize = NO;
[self.layer …Run Code Online (Sandbox Code Playgroud) + (UIColor*) getColorWithHexa(NSString*)hexString;
Run Code Online (Sandbox Code Playgroud)
这是我班上的方法定义.这引起了警告.什么是类似警告的原因以及如何解决这些问题?
我正在返回一个UIColor对象,而该问题与块有关,在注释中给出.
所以,它很有帮助.
我想在关闭状态下更改UISwitch中onTintColor的颜色.交换机在tableview中,并以编程方式进行切换.
[settingsSwitch setBackgroundColor:[UIColor whiteColor]];
[settingsSwitch setTintColor:[UIColor whiteColor]];
[settingsSwitch setThumbTintColor:[UIColor redColor]];
[settingsSwitch setOnTintColor:[UIColor colorWithRed:138/256.0 green:9/256.0 blue:18/256.0 alpha:1]];
Run Code Online (Sandbox Code Playgroud)

这是我将背景颜色设置为白色时得到的结果.

没有背景我会得到红色,这是我的细胞的颜色.

这是我想要的结果,当开关打开onTintColor应该是深红色,而在关闭状态它应该是白色.
我尝试用这行代码在开关上设置图像
[settingsSwitch setOnImage:[UIImage imageNamed:@"on.png"]];
[settingsSwitch setOffImage:[UIImage imageNamed:@"off.png"]];
Run Code Online (Sandbox Code Playgroud)
但它没有改变图像.我想改变开关处于关闭状态的颜色.希望我能清楚地解释我的问题.谢谢你提前帮助.
我使用以下XML制作Android Button.
但是当我运行Device,Samsung Duos时.它显示完全不同.

我该如何设置边框.
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<stroke
android:width="3dp"
android:color="#d78d79" />
</shape>
Run Code Online (Sandbox Code Playgroud)
我也在XML中遇到错误,但它的工作正常.当鼠标悬停在错误上时没有显示任何内容.
任何人都可以帮忙吗?
我有一个Model,子类NSObject,如下所示.
class ConfigDao: NSObject {
var categoriesVer : Int32 = Int32()
var fireBallIP : String = String ()
var fireBallPort : Int32 = Int32()
var isAppManagerAvailable : Bool = Bool()
var timePerQuestion : String = String ()
var isFireballAvailable : Bool = Bool ()
}
Run Code Online (Sandbox Code Playgroud)
我已经下载NSMutableData并使用JSON它制作NSJSONSerialization.
我的代码是
func parserConfigData (data :NSMutableData) -> ConfigDao{
var error : NSError?
var json = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: &error) as NSDictionary
var configDao : ConfigDao = …Run Code Online (Sandbox Code Playgroud) 我创建了一个新的Playground并编写了如下代码.
var value = 33 //This will make an integer type of value variable with value 33
value = 22.44 //This doesn't execute as its assigning Double/Float value to an integer.
Run Code Online (Sandbox Code Playgroud)
我试过了
1.
value = Double(value)
value = 44.55 //Error here
2.
value = Double(33.44) //Error here too.
3.
value : Double = 33.22 //Error here too.
Run Code Online (Sandbox Code Playgroud)
现在我该怎么做才能将浮点数赋给值.
注意:我在Swift学习级别.
谢谢.
我的VSApiEndpointInterface中的代码
@POST(REGISTER_USER)
Call registerUser(@Body User user);
Run Code Online (Sandbox Code Playgroud)
用户类别如下所示。
public class User {
String email;
String password;
public User(String email, String password) {
this.email = email;
this.password = password;
}
}
Run Code Online (Sandbox Code Playgroud)
在主活动中,我创建用户对象,
User user = new User("hello_new_user@gmail.com", "123456");
Call call = apiService.registerUser(user);
call.enqueue(new Callback<User>() {
@Override
public void onResponse(Response<User> response, Retrofit retrofit) {
int statusCode = response.code();
System.out.print("Veer " +response.body());
}
@Override
public void onFailure(Throwable t) {
// Log error here since request failed
}
});
Run Code Online (Sandbox Code Playgroud)
我也尝试过,
Call<User> registerUser(@Body User user); …Run Code Online (Sandbox Code Playgroud) 我的应用程序进入后台,如果我再次打开,它显示我离开它的同一页面.
虽然,如果iOS将应用程序置于Suspended状态,但它在内存中.如果我回来,将调用哪些AppDelegate方法.
实际上我的目的是将同一屏幕从暂停恢复到应用程序,如果它没有终止.
最后,如果App从SUSPENDED状态返回,将调用Will didFinishLaunchWithOptions.
谢谢..
ios ×7
swift ×3
android ×2
angle ×1
background ×1
button ×1
cashapelayer ×1
cocoa-touch ×1
date-parsing ×1
int32 ×1
iphone ×1
java ×1
lifecycle ×1
objective-c ×1
retrofit ×1
timestamp ×1
tintcolor ×1
uibezierpath ×1
uistoryboard ×1
uiswitch ×1
xml ×1