never mind. i added new code to check if device is running ios or max touch points is greater than 2.
Post
Replies
Boosts
Views
Activity
window.getSelection() actually works fine. The problem here is because when the focus is lost, then the selection is cleared as well.
I forgot which version in ios i had this working before but now that i checked again under v16.1, it doesnt work. window.getSelection().rangeCount is always zero when i click a button to do some code with the text selection.
@dave450 I decided to keep using VideoPlayer(player: AVPlayer) and add/remove an observer where after the video ends, it will play back to the first frame.
I will close this thread. I finally came across a post. the rounding mode used is .plain. Though I do not understand but since it works i have no problem with it.
Looks like my implementation seems off
static func roundOff(_ val: String, _ decimalPlace: Int) -> String {
let decimalFormatter = createDecimalFormatter()
decimalFormatter.minimumFractionDigits = decimalPlace
decimalFormatter.maximumFractionDigits = decimalPlace
let bigDecimal = NSDecimalNumber(string: val)
return decimalFormatter.string(from: bigDecimal.rounding(accordingToBehavior: NSDecimalNumberHandler(roundingMode: .up, scale: Int16(decimalPlace), raiseOnExactness: false, raiseOnOverflow: false, raiseOnUnderflow: false, raiseOnDivideByZero: false)))!
}
static func cel2far(_ celsius: Double) -> String {
return roundOff(String(celsius * 9.0 / 5.0 + 32.0), 0)
}
static func far2cel(_ fahrenheit: Double) -> String {
return roundOff(String((fahrenheit - 32.0) * 0.5555555555555556), 0)
}
LOL
Baaah. Closing this. It seems I was reading an outdated documentation regarding a library and it is what messed up my project. I used the SPM's lib instead of Cocopods and it's all ok now.
I do not understand the instructions
change workspace setting > Build location > Custom & relative to workspace
@chebby_ ?
in the image there are 2 options. there is no option " Custom & relative to workspace"
i am also interested in this because this looks like how chat apps do it: fetching new data on certain intervals?
Well, no matter what I do, it looks like background services are not supported by iOS. The .register just doesnt work. If i use .backgroundTask it does not meet my purpose since i want some kind of service that fetches data every 3am/pm, 6am/pm, 9am/pm, 12am/pm. I wondered how chat apps do this. Probably push notifications?
Note: I am using this in SwiftUI
Seems ill have to read up on closures. Thanks!
Mine also does not have. But you can manually add it. There is a "+ Capability" at the top left. Click it and search for Background Modes.
add .resizable() to Image is the solution.
@claude31 i have not seen any replies, thought of tagging you if you do not mind since you help a lot. What do you think is wrong with the code?
This is the chart data
struct ChartData : Identifiable {
var id = UUID()
var date: String
var rainfallTo: Int
var tempMean: Int
}
and the chart code
Chart(createChartData(city)) {
LineMark(
x: .value(StringTool.localize("date"), $0.date),
y: .value("Rainfall mm", $0.rainfallTo),
series: .value("type", StringTool.localize("rainfall_mm"))
)
.foregroundStyle(by: .value("type", StringTool.localize("rainfall_mm")))
LineMark(
x: .value(StringTool.localize("date"), $0.date),
y: .value(StringTool.localize("temperature"), $0.tempMean),
series: .value("type", StringTool.localize("temperature"))
)
.foregroundStyle(by: .value("type", StringTool.localize("temperature")))
}