我有4个文本框.我不想让用户让所有这4个文本字段都为空.如何在swift中检查多个条件.我确实喜欢这个,但它给了我一个错误
if self.txtIncomeAd.text?.isEmpty && self.txtIncomeRec.text?.isEmpty &&
Run Code Online (Sandbox Code Playgroud)
像明智的.我能做到这一点的正确方法是什么?请帮我.谢谢
你好,我正在做这样的事情。
NSString * fblink=[dm.commonDataArray valueForKey:@"fb_link"];
if(![fblink isEqual:[NSNull null]]||![fblink isEqualToString:@""]||![fblink length]<=0)
{
[fb_button setImage:[UIImage imageNamed:@"ico_user_fb"] forState:UIControlStateNormal];
[fb_button addTarget:self
action:@selector(buttonFBTouch:)
forControlEvents:UIControlEventTouchUpInside];
}else{
[fb_button setImage:[UIImage imageNamed:@"ico_fb_red_gray"] forState:UIControlStateNormal];
}
Run Code Online (Sandbox Code Playgroud)
当我输入fblink我的日志时,它说(lldb) po fblink
<object returned empty description>但我的 if 条件仍然成立并进入而不是进入其他部分。
我怎样才能克服这个问题?如果它返回空描述,我不想执行我的 if 条件 true 部分。我如何检查这种情况?请帮帮我谢谢
我UILabel按照这种方式根据宽度调整了字体大小。
[btnPending.titleLabel setFont:[UIFont fontWithName:@"HelveticaNeue" size:15]];
[btnPending setBackgroundColor:[UIColor clearColor]];
btnPending.titleLabel.adjustsFontSizeToFitWidth = YES;
btnPending.titleLabel.numberOfLines = 1;
btnPending.titleLabel.lineBreakMode = NSLineBreakByClipping;
[_vwTabBtnParent addSubview:btnPending];
Run Code Online (Sandbox Code Playgroud)
它的工作正常。但现在我想获得那个的当前字体大小UILabel。我怎么能在objective-c中做到这一点。
请帮帮我,谢谢
我的应用程序现在在App Store中存在.但我想在这个应用程序中更改一些SKU.我该怎么做?
我有一个UIScrollView.它有一个堆栈视图.此堆栈视图包含12个按钮.(水平滚动视图)
Stackview约束: - 滚动视图的顶部,前导,尾随,底部和滚动视图的相等宽度.
我的问题是每次运行时,将视图宽度限制堆叠到滚动视图宽度,按钮太小,根据堆栈视图的宽度,我的滚动视图不可滚动.
如何使这个可滚动
我的应用程序已连接到远程推送通知服务。在服务器端,他们希望为设备保留一个唯一的 ID,即使应用程序已删除并重新安装,它也不应该改变。我们可以获取设备 UDID 并发送到服务器吗?如果我这样做了,Apple 会从商店拒绝我的应用程序吗?而且我认为这是即使应用程序删除也能永久保留在服务器端的最佳 ID。
我需要你的建议。请帮我。谢谢
我有一个UIScrollView内部我有一个UITableView滚动视图应该水平滚动.- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView当滚动视图结束其水平滚动时,我已经实现了一些任务.但我的问题是,即使UITableView垂直滚动也停止,这个代表也会触发.那么如何才能检测到scrollview该委托中的水平滚动?
请帮帮我,谢谢
我正在以这种方式获取电话的 ipaddress。
func getIPAddress() -> String? {
var address : String?
var ifaddr : UnsafeMutablePointer<ifaddrs>? = nil
if getifaddrs(&ifaddr) == 0 {
var ptr = ifaddr
while ptr != nil {
defer { ptr = ptr?.pointee.ifa_next }
let interface = ptr?.pointee
let addrFamily = interface?.ifa_addr.pointee.sa_family
if addrFamily == UInt8(AF_INET) || addrFamily == UInt8(AF_INET6) {
if let name:String = String(cString: (interface?.ifa_name)!), name == "en0" {
var hostname = [CChar](repeating: 0, count: Int(NI_MAXHOST))
getnameinfo(interface?.ifa_addr, socklen_t((interface?.ifa_addr.pointee.sa_len)!),
&hostname, socklen_t(hostname.count),
nil, socklen_t(0), NI_NUMERICHOST)
address = …Run Code Online (Sandbox Code Playgroud) 我有一个包含几个字典的数组.
{
DisplayName?:"Name of the employee"
Age:28
Department:"Dept 2"
}
Run Code Online (Sandbox Code Playgroud)
我刚刚将我的objective-c代码转换为swift并试图像这样过滤.
let exists = NSPredicate(format: "DisplayName2 CONTAINS[cd] \(searchText!)")
let aList: Array<Any> = arrayDirectory.filter { exists.evaluate(with: $0) }
if(aList.count>0)
{
arrayDirectory=aList
facesCarousel.reloadData()
}
Run Code Online (Sandbox Code Playgroud)
但我总是将aList计数设为0.似乎没有过滤我的数组.如何NSPredicate在swift 3中正确编写并使用它过滤我的数组.
我有一个NSMutableArray像这样的
(
{
Realimg = "<UIImage: 0x13951b130>, {800, 600}";
"bid_accepted" = 1;
"bid_amount" = 100;
"bid_amount_num" = 100;
"bid_cur_name" = USD;
"bid_cur_symb" = $;
"bid_currencycode" = 4;
"bid_date" = "05 Nov 2015";
"bid_msg" = testing;
"bid_user_id" = 2;
"nego_id" = 612;
"pas_count" = 5;
"ride_address" = "Sample Address";
"ride_cover_img" = "uploadfiles/UploadUserImages/2/mobile/21426739600s-end-horton-plains.jpg";
"ride_id" = 149;
"ride_name" = "Ride to the World's End";
"ride_type_id" = 0;
"ride_type_name" = Travel;
"ride_user_fname" = Nik;
"ride_user_id" = 2;
"ride_user_lname" = Mike;
}
) …Run Code Online (Sandbox Code Playgroud) ios ×10
swift ×2
swift3 ×2
uiscrollview ×2
autolayout ×1
fonts ×1
if-statement ×1
ip-address ×1
nsdictionary ×1
nspredicate ×1
nsstring ×1
objective-c ×1
udid ×1
uilabel ×1
uistackview ×1
uitableview ×1